Ruby 2.3.0-preview1 リリース

Posted by naruse on 11 Nov 2015
Translated by ryoben

この度、Ruby 2.3.0-preview1 をリリースすることができました。

これは、Ruby 2.3.0 の最初のプレビュー版で、たくさんの新機能と改良が含まれています。

Frozen String Literal Pragma Ruby 2.1 から"str".freezeにより、文字列オブジェクトの生成が最適化されています。 Ruby 2.3 ではファイル内の全ての文字列リテラルを対象にする新しいマジックコメントとコマンドラインオプションが提供されます。 また、デバッグ用の--enable-frozen-string-literal-debugオプションによって、“can’t modify frozen String”エラーが発生した箇所を知ることができます。

Safe navigation operator これは、C#やGroovy、Swiftで既に実装されているもので、obj&.foonilをハンドリングできます。また、Array#digHash#digも追加されます。

did_you_mean gem がバンドルされます。このgemは、NameErrorNoMethodErrorの候補を表示し、デバッグをサポートします。

Ruby 2.3.0-preview1 でのプログラミングをお楽しみください。そして、結果をフィードバックしてください。

2.2からの主な変更点

  • 後日公開

詳細は、NEWSChangeLogをご覧ください。

今回の変更で、Ruby 2.2.0から、1036ファイルの変更、81312行の追加、51322行の削除が行われました。

ダウンロード

  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2

    • SIZE: 14174035 bytes
    • SHA1: 55ad4f04d7a33ab780458ee0999de9f6124217ea
    • SHA256: 42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f
    • SHA512: ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz

    • SIZE: 17560800 bytes
    • SHA1: 6249572e5dca27d8c73a0cbf036e24e5d88fe82f
    • SHA256: dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe
    • SHA512: 58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz

    • SIZE: 11225228 bytes
    • SHA1: 85b4f631efa4b6435b2b41df6ce6c46da294c4d4
    • SHA256: a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8
    • SHA512: 3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip

    • SIZE: 19777010 bytes
    • SHA1: 3458666c250dd333ac4b537be25f1913dd311ea1
    • SHA256: 0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811
    • SHA512: f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85

リリースコメント

リリーススケジュールやその他の情報はこちらをご覧ください。

ReleaseEngineering23

最近のニュース

Ruby 4.0.0 リリース

Ruby 4.0.0 が公開されました。 Ruby 4.0 には “Ruby Box”、”ZJIT” ほか多数の改善が含まれています。

Posted by naruse on 25 Dec 2025

サイトのアイデンティティの再設計

サイトの包括的なデザインのアップデートを発表できることを嬉しく思います。今回の更新ではTaeko Akatsukaさんにデザインを担当していただきました。

Posted by Hiroshi SHIBATA on 22 Dec 2025

Ruby 4.0.0 preview2 リリース

Ruby 4.0.0-preview2 が公開されました。Ruby 4.0では、Unicodeバージョンの17.0.0へのアップデートなど様々な改善が行われています。

Posted by naruse on 17 Nov 2025

もっと読む...