From: Akinori MUSHA Date: 2007-12-27T06:54:54+09:00 Subject: [ruby-dev:32812] Re: upgrading path from 1.8 to 1.9 --pgp-sign-Multipart_Thu_Dec_27_06:55:01_2007-1 Content-Type: text/plain; charset=ISO-2022-JP At Wed, 26 Dec 2007 15:18:06 +0900, Nobuyoshi Nakada wrote: > 1.9で追加された機能のうち、String#linesとString#bytesを1.8にも追 > 加しておいてはどうでしょうか。とりあえずeach_lineとeach_byteには > 手を入れていません。  そうですね。IRCでつぶやいた通り、 1.9 での String#to_a 廃止に よって String を行分割するポータブルで簡潔な手段を失ったので、 早々に lines をバックポートしたいと考えていました。commit して ください。  そのパッチでも自動で rb_require("enumerator") していますが、 1.8 でも Enumerator を組み込み化し、 RETURN_ENUMERATOR() も採用 する方向で考えています。each_line/each_byte はそのときに。  なお、 generator (1.9 では fiber で実装)部分については、性能は さておき実装面で折り合いが付くかどうかですね。チャレンジャー募集。 > もう一つ、RSTRING_PTR()やRSTRING_LEN()と同様、rb_str_set_len()も > あったほうがいいと思います。  こちらもお願いします。  1.9.0 が出たので、非互換性や実装上の障害がない機能はどんどん 1.8 にバックポートしていきます。積極的に要望・提案をください。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Different eyes see different things, Different hearts beat on different strings -- But there are times for you and me when all such things agree" --pgp-sign-Multipart_Thu_Dec_27_06:55:01_2007-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQBHcs21kgvvx5/Z4e4RAt6TAJ4knOM7GwPEXoaLjNaHd/98r/O42gCcCGWT N1z0y8r+9kw+0W8QLzgSjKI= =GjV6 -----END PGP SIGNATURE----- --pgp-sign-Multipart_Thu_Dec_27_06:55:01_2007-1--