BT

今後のRubyの総まとめ:Ruby 1.9.0-5のリリース、JRubyが1.8.7を省略、ケーステスト向けのProcs#===

| 作者: Mirko Stocker フォローする 1 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年10月11日. 推定読書時間: 2 分 |

Ruby 1.9.0-5のリリース

Ryan Davis氏によってminiunitに関する(リンク)最近の遅延が修正された(リンク)後、3日金曜日、Yuki Sonoda氏によりRuby 1.9.0-5がリリースされた。またこのリリースは、来たるバージョン1.9.1の機能凍結となる(参考記事)。(詳細は、changelog(リンク)を参照)。

 

 

JRuby、今後1.8.7はサポートせず

JRubyコミッターの1人であるMarcin Mielżyński氏は、JRubyにおけるRuby 1.8.7のサポートを中断することを提議した(リンク)

 

1.9.1に由来するほとんどの1.8.7の機能は、1.8から1.9シリーズへの遷移を容易にすることになっている。それらの大部分は、単なるコピー (1.8x APIに適合するようにマイナーチェンジあり)であるが、1.9.x、1.8.6および1.8.7のもとでは、違った振る舞いをする注意が必要な例が多く ある。すべての振る舞いを1.9.xから1.8.7へ移植することは意味をなさない。その理由として、 最後にはyarvやすべてのすばらしい構文機能(当然、エンコードサポート)がない1.9.xになるからである。

Thomas Enebo氏(リンク)およびCharles Nutter氏(リンク)は同意し、ユーザは1.8.7でしか機能しないコードを記述するのではなく、直接1.9に切り替えるべきだと付け加えた(JRubyにおけ るRuby 1.9のサポートは、--1.9で有効)。またCharles氏は、Rubyコアメーリングリストにその決定を投稿したが、今のところ議論などは起こって いない。.

 

 

ケースの同等テストのProc

Rubyは===-演算子を使用し、ケースステートメントでさまざまなケースを比較する。近ごろRuby 1.9のProcクラスは、===-メソッドを取得したが、それは基本的にはProcを起動するために使用される呼び出しメソッドの別名である。これは、 ケースステートメントでProcオブジェクトを使用することができることを意味する。つまり、パラメータとしてケース引数を取得する。このトリックは、 Matz氏がRuby 1.9に統合する以前にメソッド自体を追加した、Aimredによって発見された(リンク)

Dave Thomas氏は、カリー化を使用して、複数のProcを作成し、曜日を確認するという、さらに高度なアプリケーションを示している(リンク)

原文はこちらです:http://www.infoq.com/news/2008/10/ruby-future-roundup-1.9.0-5

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT