1 : 2025/12/25(木) 19:14:28.37 ID:K0lTXnLN0
Ruby 4.0.0が正式リリース、新JIT「ZJIT」やRuby Boxなどが登場
https://codezine.jp/news/detail/22891
2 : 2025/12/25(木) 19:14:44.16 ID:K0lTXnLN0
Rubyコミュニティは12月25日、プログラミング言語Rubyの最新版となる「Ruby 4.0.0」を正式に公開した。今回のメジャーバージョンアップでは、多数の新機能や改善が盛り込まれており、開発および実行環境の強化が図られている。
主な新機能として、「Ruby Box」が実験的に導入された。Ruby Boxはクラスやグローバル変数などの定義を分離・隔離する機能で、環境変数RUBY_BOX=1の指定で有効化される。これにより、モンキーパッチの影響範囲を限定できるほか、WebアプリケーションのBlue-Greenデプロイやテストケースでの定義衝突防止など、さまざまな用途が想定されている。
次世代JITコンパイラ「ZJIT」も大きな特徴だ。ZJITはRust 1.85.0以降でビルドが必要で、「–zjit」オプションにより有効化できる。現時点では従来のYJITほどの速度には達していないが、より一般的な設計を採用しており今後の発展が見込まれる。
並列処理向けにはRactor関連の諸機能が強化された。Ractor::Portの新設によりメッセージ送受信の柔軟性が向上したほか、多くのデータ構造や同期処理も性能改善されている。
その他、Array#rfind、Binding#implicit_parameters、Enumerator.produceのサイズ指定など多くの言語仕様・コアクラス改善や、Unicode 17.0.0への対応、Set/Pathnameのコアクラステイクなども注目点だ。BundlerやRubyGemsの最新版も同梱されており、標準ライブラリも多数更新されている。
主な新機能として、「Ruby Box」が実験的に導入された。Ruby Boxはクラスやグローバル変数などの定義を分離・隔離する機能で、環境変数RUBY_BOX=1の指定で有効化される。これにより、モンキーパッチの影響範囲を限定できるほか、WebアプリケーションのBlue-Greenデプロイやテストケースでの定義衝突防止など、さまざまな用途が想定されている。
次世代JITコンパイラ「ZJIT」も大きな特徴だ。ZJITはRust 1.85.0以降でビルドが必要で、「–zjit」オプションにより有効化できる。現時点では従来のYJITほどの速度には達していないが、より一般的な設計を採用しており今後の発展が見込まれる。
並列処理向けにはRactor関連の諸機能が強化された。Ractor::Portの新設によりメッセージ送受信の柔軟性が向上したほか、多くのデータ構造や同期処理も性能改善されている。
その他、Array#rfind、Binding#implicit_parameters、Enumerator.produceのサイズ指定など多くの言語仕様・コアクラス改善や、Unicode 17.0.0への対応、Set/Pathnameのコアクラステイクなども注目点だ。BundlerやRubyGemsの最新版も同梱されており、標準ライブラリも多数更新されている。
3 : 2025/12/25(木) 19:15:37.55 ID:MPREHlKq0
黒澤ルビィちゃん!
4 : 2025/12/25(木) 19:15:50.81 ID:NKCgGouu0
Rubyなんてオワコンだろ。
5 : 2025/12/25(木) 19:16:08.41 ID:nYsf038s0
今さらサーバーサイドのスクリプト言語なんてなあ⋯
6 : 2025/12/25(木) 19:16:51.29 ID:e+RuR/wT0
もうめんどくさくいわアホくさいわでプログラミングなんてもんわオワコンだろ(´・ω・`)
7 : 2025/12/25(木) 19:16:57.85 ID:EO11Y8ad0
Rubyはオワコンだよ。今からはセキュリティ特化したRustの時代よ。
14 : 2025/12/25(木) 19:22:21.54 ID:KmE8oyWP0
>>7
そもそも役割や目的が違うので比較にならない
そもそも役割や目的が違うので比較にならない
8 : 2025/12/25(木) 19:17:37.94 ID:6kZvRdWd0
僕はセンタービレッジ派です
9 : 2025/12/25(木) 19:17:42.96 ID:gC7YS2LY0
別に言語そのものに肩入れする趣味はない
10 : 2025/12/25(木) 19:18:15.17 ID:1AePPBWG0
ブロックが分かりにくいからRubyは嫌い
11 : 2025/12/25(木) 19:19:36.17 ID:Tpcrd/dX0
今やるならPythonだな
12 : 2025/12/25(木) 19:21:00.25 ID:Z5iGbzVd0
生きとったんかワレ
13 : 2025/12/25(木) 19:22:13.10 ID:gKtw3ZR30
Cシャープナーでいいです
15 : 2025/12/25(木) 19:23:17.53 ID:m45kefg/0
>>1
Pythonに駆逐された、どマイナーなライトウェイトスクリプト言語
Pythonに駆逐された、どマイナーなライトウェイトスクリプト言語
と言うイメージ
16 : 2025/12/25(木) 19:23:36.02 ID:yXe05iXH0
もう言語を人が書く時代は終わったよ
最低限読めればいい
最低限読めればいい
17 : 2025/12/25(木) 19:24:36.53 ID:22pzl7TT0
Rubyでプログラミングしてる連中はルビラーって言うのか
18 : 2025/12/25(木) 19:26:01.11 ID:3NrmQlYR0
Cゲンガーでサーセン
マイクソソフトがCやめて全部RustでWindowsコーディングするいいだしてるが爆死する未来しか見えない
マイクソソフトがCやめて全部RustでWindowsコーディングするいいだしてるが爆死する未来しか見えない
19 : 2025/12/25(木) 19:26:32.69 ID:94BTCj490
素人のぼくに教えて
Rubyやpythonにjavaやjavascriptにcやらperlあんじゃん
用途が分からん
Rubyやpythonにjavaやjavascriptにcやらperlあんじゃん
用途が分からん
47 : 2025/12/25(木) 20:06:45.85 ID:3/GCfIpi0
>>19
perlだと書いた本人しか解らない難解なコードを書ける
ランサムウェアに近い
perlだと書いた本人しか解らない難解なコードを書ける
ランサムウェアに近い
20 : 2025/12/25(木) 19:26:45.03 ID:2LDzJTSn0
学校で習うような言語と比べて、文法が変わってるからいまいち手を出しにくい
21 : 2025/12/25(木) 19:27:32.24 ID:Strl8y0o0
>>1
ルビストだろ?
ルビストだろ?
22 : 2025/12/25(木) 19:27:52.56 ID:JCY+Ml4o0
ツクールで使いまくってるぜ
23 : 2025/12/25(木) 19:28:40.11 ID:18rj7rsk0
VBしかできませんw
24 : 2025/12/25(木) 19:28:50.73 ID:e+RuR/wT0
いまはプロンプトが主流よ(´・ω・`)
25 : 2025/12/25(木) 19:29:05.09 ID:qWHtbTnJ0
農業ゲーでPythonの勉強中
26 : 2025/12/25(木) 19:31:30.33 ID:o/cVUa7x0
AI使うからなんでも書ける😁
27 : 2025/12/25(木) 19:32:38.55 ID:3wva53CB0
C言語よりもコボル
28 : 2025/12/25(木) 19:33:02.74 ID:BJChnJxy0
チョコミントぉ!よりもあ・な・た!
29 : 2025/12/25(木) 19:34:08.13 ID:fSePeC7X0
Rubyの優位性って何かあるの?
30 : 2025/12/25(木) 19:34:28.94 ID:SHLlrJ2L0
rails以外の使い道が一切存在しないrails専用ゴミ言語って印象しかない
31 : 2025/12/25(木) 19:35:34.28 ID:DjHq/Hgx0
PearlだかRubyだか
32 : 2025/12/25(木) 19:36:01.00 ID:/1wT3qI+0
今さらRubyなんていらんわw
33 : 2025/12/25(木) 19:36:11.48 ID:TA02grCY0
そんなのAIにやらせりゃいい
プログラマーなんてオワコン
プログラマーなんてオワコン
34 : 2025/12/25(木) 19:41:30.78 ID:TEJjSmKk0
ANSI Cしかわからん
35 : 2025/12/25(木) 19:42:52.66 ID:nfG5pGZT0
AIに指示だせる言語力あるなら、覚える必要性はないんだよなぁ。
36 : 2025/12/25(木) 19:44:41.52 ID:8NifMYRT0
チョコミント!って奴だろ
37 : 2025/12/25(木) 19:45:30.06 ID:OpnInoeu0
プログラミングなんて人手でやる時代じゃないな
38 : 2025/12/25(木) 19:48:36.99 ID:j8jLBhHO0
CとC++だけで30年生きてきました
組み込み系なので定年まで持ちそうです
組み込み系なので定年まで持ちそうです
39 : 2025/12/25(木) 19:48:55.75 ID:gi5/dcLt0
なんでラーなんだよ
ルバーだろ
ルバーだろ
40 : 2025/12/25(木) 19:49:40.92 ID:2dGXl3tS0
言語でそんなに違いあるん?
42 : 2025/12/25(木) 19:55:24.69 ID:hHjmquZw0
Railsをアップデートするたびにアプリが壊れる欠陥言語
44 : 2025/12/25(木) 19:57:22.73 ID:I0OnWbYA0
Rubyistと呼ばれてるな
Ruby Programing Gold持っているや。
PythonとかJavaScriptに人気とられたけど
Pythonも長い目で見たら凋落するよ。
Ruby Programing Gold持っているや。
PythonとかJavaScriptに人気とられたけど
Pythonも長い目で見たら凋落するよ。
46 : 2025/12/25(木) 20:00:19.44 ID:an6qTc320
ルビンがいい
48 : 2025/12/25(木) 20:06:50.08 ID:GKwTi/AU0
もう、pythonで十分です
49 : 2025/12/25(木) 20:07:53.79 ID:GfxPEO6k0
Pythonのことサイフォンって言ったらAIに馬鹿にされたからプログラムやめた
50 : 2025/12/25(木) 20:11:24.60 ID:M48bC+i80
rubyがある事で日本人のpython移行が遅れたんよな
52 : 2025/12/25(木) 20:26:03.29 ID:Di0lizXb0
もはやPHPにすら負けてるだろ
Perlくらいの存在感
Perlくらいの存在感
53 : 2025/12/25(木) 20:26:51.27 ID:Iir8BcT60
>>1
結局PHPより先にオワコンになってるのはほんと草
結局PHPより先にオワコンになってるのはほんと草


コメント