SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

Ruby 1.9.1リリース、1.9系列で初の安定版

  • このエントリーをはてなブックマークに追加

  • このエントリーをはてなブックマークに追加

 プログラミング言語Rubyが大きくバージョンアップした。これまでのバージョン1.8系列に代わる新しい設計と実装に基づくRuby 1.9系列から、初の安定バージョン1.9.1のリリースが1月31日にアナウンスされた。

 プログラミング言語Rubyが大きくバージョンアップした。これまでのバージョン1.8系列に代わる新しい設計と実装に基づくRuby 1.9系列から、初の安定バージョン1.9.1のリリースが1月31日にアナウンスされた。アナウンスでは、Ruby 1.9によって「近代的に、高速に、文法も明確に、多言語化され、多くの改善がなされた」とし、「本日、1.9の歴史が始まります」と宣言している。

 Ruby 1.9系では、1.8系より「5倍速い」とも言われる新しい処理系「YARV(Yet Another RubyVM)」を採用している。VM(仮想マシン)という名前にもあるように、Rubyのコードが実行前にOPコードにコンパイルされる。また、ネイティブスレッドを利用するようになっている。

 1.9系列でのもう1つ大きな変更に、多言語化対応がある。Stringクラスがただのバイト列から、エンコーディング情報を持った文字列になっているため、異なるエンコードの文字列の結合などには注意が必要となる。ソースコードのエンコーディングはマジックコメントで指定する。

 そのほか多くの改善がされており、安定版のリリースにより、Ruby 1.8系から1.9系への移行が進むものとおもわれる。Developers Summit 2009でも、2月12日に「Ruby 1.9の現状と導入ポイント」と題したセッションが、Ruby 1.9.1リリースマネージャのYugui氏(日本Rubyの会)によって行われる。

 なお、Ruby 1.9.1で加えられた改良により、1.8で動いていたプログラムやライブラリが1.9で動かないことがあるという。その場合、プログラムやライブラリを1.9に対応するよう修正するか、1.8の最新版である1.8.7の利用を検討するようRuby公式ページでは呼びかけている。1.8系の保守もしばらくは継続される予定となっている。

 
【関連リンク】
Ruby 1.9.1リリース!!
Ruby 1.9の現状と導入ポイント:Developers Summit 2009

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3534 2009/02/02 09:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング