デフォルトでは、ネイティブのRubyコンパイラは、コードを実行するためにマッツのRubyの実装(MRI)を使用しています。
Rubiniusのは速度とパフォーマンスに焦点を当てたMRIの代替、ですます。
このツールは、最新のRubyライブラリやフレームワークと互換性がある、本番環境で使用することができます。
Rubiniusのもまた、より高いパフォーマンス、さらに速度のため、ルビーと一緒にネイティブCコードを実行することを可能にする強力なC-APIインタフェースを活用します。
このリリースの新機能:
このC-APIはrb_struct_s_membersを提供します。
追加される配列は、シフト開始インデックスを有する場合、配列番号の連結が固定されています。
-Xjit.profileオプションは、JITによってコンパイルされたメソッドでのプロファイリングインストルメンテーションを発します。また、JITは、このオプションを指定すると、プロファイリング中に無効になっていません。
スレッド#pidのは、Linux上のスレッドとOS X上のいくつかのプラットフォーム固有の整数値のPIDを返します。
rubyslダイジェスト逸品2.0.7に更新されます。
バンドラーは1.9.8に更新されます。
このバージョン2.5.8の新機能です:
このC-APIはrb_struct_s_membersを提供します。
追加される配列は、シフト開始インデックスを有する場合、配列番号の連結が固定されています。
-Xjit.profileオプションは、JITによってコンパイルされたメソッドでのプロファイリングインストルメンテーションを発します。また、JITは、このオプションを指定すると、プロファイリング中に無効になっていません。
スレッド#pidのは、Linux上のスレッドとOS X上のいくつかのプラットフォーム固有の整数値のPIDを返します。
rubyslダイジェスト逸品2.0.7に更新されます。
バンドラーは1.9.8に更新されます。
このバージョン2.5.5の新機能です:
このC-APIはrb_struct_s_membersを提供します。
追加される配列は、シフト開始インデックスを有する場合、配列番号の連結が固定されています。
-Xjit.profileオプションは、JITによってコンパイルされたメソッドでのプロファイリングインストルメンテーションを発します。また、JITは、このオプションを指定すると、プロファイリング中に無効になっていません。
スレッド#pidのは、Linux上のスレッドとOS X上のいくつかのプラットフォーム固有の整数値のPIDを返します。
rubyslダイジェスト逸品2.0.7に更新されます。
バンドラーは1.9.8に更新されます。
このバージョン2.5.3の新機能です:
この(例えばProcess.spawnまたはカーネル# `のための)フォークとフォーク/ execの周りの仮想マシンでロックが改善されました。
実行時に、例えば、Process.spawnまたはカーネル#は `、サブプロセスの状態は、親プロセスでパイプから読み出されます。この読み取りは、システムによって中断されます可能性があります。中断されたが正しく処理される読み取ります。
後者はFreeBSDで利用できないコマンドに依存するため、FreeBSDでは、ReadlineのC-EXT(rubysl-readlineのは)純粋なRubyのRB-のreadlineの代わりに使用されています。
列挙#1 flat_mapの互換性が改善されます。
コマンドラインオプションのヘルプと-Xhelpを向上させることができます。
このバージョン2.5.2の新機能です:
この(例えばProcess.spawnまたはカーネル# `のための)フォークとフォーク/ execの周りの仮想マシンでロックが改善されました。
実行時に、例えば、Process.spawnまたはカーネル#は `、サブプロセスの状態は、親プロセスでパイプから読み出されます。この読み取りは、システムによって中断されます可能性があります。中断されたが正しく処理される読み取ります。
後者はFreeBSDで利用できないコマンドに依存するため、FreeBSDでは、ReadlineのC-EXT(rubysl-readlineのは)純粋なRubyのRB-のreadlineの代わりに使用されています。
列挙#1 flat_mapの互換性が改善されます。
コマンドラインオプションのヘルプと-Xhelpを向上させることができます。
このバージョン2.4.0の新機能です。
FNM_EXTGLOBためFile.fnmatchのサポートが追加されました。
元帥は、カスタム_dumpメソッドによって返された即値を処理します。
カーネル#のcaller_locationsが追加されました。カーネル#の呼び出し側は現在の制限をサポートしています
引数。
ERRNOクラスをサブクラス化することができます。
神監視機能によって生じる問題、どこに神が強制的だろう
3から256までのプロセス内のすべてのファイルディスクリプタを閉じ、軽減されました。
以前は、この問題は、神を実行するときにRubiniusのがハングすることができ、
サブプロセスをexec'ing。
Rubiniusのは:: Metrics.data.to_hashは今の代わりにハッシュインスタンスを再使用しています
すべての呼び出しで新しいものを作成します。
このバージョン2.3.0の新機能です:
このキーワードの引数(オプションおよび必須の両方)がサポートされています。
Rubiniusのは、CWD / .rbxrcから-X設定オプションを読み込みます。
基本的なインフラストラクチャは、Rubiniusのの常時オンのメトリックを追加しました
サブシステム。
Rubiniusのは、syslog機能へのインタフェースを提供します。
Rubiniusの::コンソールのインフラが追加されました。
自動的にソースからLLVMを構築する、またはアクセスするためのサポート
LLVMの事前に構築されたバイナリは削除されました。
このバージョン2.2.9の新機能です:
このプリインストールされた宝石のバイナリのラッパー実行可能ファイルです。
このバージョン2.2.2の新機能である:BIGNUMを解析するときに
この問題は、メモリを取り扱う固定されています。
大数を解析し改善しました。
C-APIはrb_intern_str機能を提供します。
C-APIはrb_int_positive_pow機能を提供します。
問題はKernel.local_variablesとのevalで固定されています。
問題はFile.realdirpathで固定されています。
カーネル#dirが実装されています。
問題は、スレッドオブジェクトを割り当てる固定されています。
問題は、オブジェクトをロック固定されます。
--llvmパスconfigureオプションをチェックしLLVMのバージョン。
モジュール#のconst_getのような修飾名を解決する ':: ::のB'
ブートストラップ宝石の依存関係がmini_portileために含まれています。
close_on_exec状態は、新しいファイル記述子用に設定されています。
C-APIはrb_fix_fd_cloexec機能を提供します。
'T'修飾子は、ファイルモードでサポートされています。
スレッドの起動中にデッドロックが固定されています。
構成された「メイク」プログラムは、建物のllvmを使用されています。
スレッドのシャットダウン時に競合状態が固定されています。
このバージョン2.2.1の新機能です:
このブートストラップDEPが欠落して追加しました。
CodeLoaderのホワイトリストにブートストラップ宝石を追加しました。
ブートストラップバンドラーのための追加された宝石。
Untagを通過モジュール#{module_function、プライベート、保護、公共}スペック
アップデートモジュール#evalのための{module_function、プライベート、保護、公共}
evalを持つモジュール#公開のための共有の仕様を修正
未使用のスペックタグを削除
Untagを通過例外#のset_backtrace仕様
引数のさまざまな例外#のset_backtraceを修正しました。
奇妙な引数の例外#のset_backtrace仕様を追加
例外#のset_backtraceの仕様タイプミスを修正
CIタグを更新します。
このバージョン1.2.4の新機能です:
このバグや互換性フィックスの数が多いだけでなく、パフォーマンスの改善の一握りが含まれています。
この要件:
このルビー1.9.2以上
この制限事項:
このなしWindowsサポート。
コメントが見つかりません