Ruby 3.1

Ruby 3.1 でオブジェクトが生成された箇所が表示できるようになった

Ruby 3.1 の小ネタです。 Ruby 3.1 で objspace/trace というライブラリが追加されました。 このライブラリを require すると p で出力するときに『オブジェクトが生成された箇所』が一緒に表示されるようになります。 # このライブラリを require するとオ…

Ruby 3.1 がリリースされた!

今年も無事にクリスマスに Ruby がリリースされました! Ruby 3.1.0 リリース NEWS Ruby 3.1 で追加される機能などは以下のスライドで紹介しているので気になる人は読んでみてください。 Ruby 3.1 に備えよう! by @pink_bangbi Ruby 3.1 へ移行するときの注…

Ruby 3.1.0 preview1 でたよ

でました。 リリースノートはこちら。 Ruby 3.1.0 Preview 1 Released NEWS rbenv を使っている方は、 $ rbenv install 3.1.0-preview1 してもらえるとローカルにインストールすることができます。 以下、気になった機能追加や変更点など。 新しい JIT コン…

Ruby 3.1 で { a: a } が { a: } とかけるようになるらしい

以前から山のように提案があった Hash のショートハンドが RubyKaigi の感想戦で matz を説得して入ったらしい。 チケット:[Feature #14579] Hash value omission コミット:https://github.com/ruby/ruby/commit/c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8…