InfoQ

InfoQ

トピック・タグ別の表示

Rubiniusに関するすべてのコンテンツ


Rubiniusに関する最新コンテンツ

RubyのFiberを非同期I/Oに使うNeverBlockとRevactor

トピック
Ruby on Rails,
Ruby,
ランタイム,
動的言語,
Java,
MySQL,
Concurrency,
データアクセス,
言語,
Relational Databases,
Ruby1.9,
プログラミング,
データベース,
パフォーマンス&スケーラビリティ,
Rubinius,
Rails

Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。

Rubyのデバッガを調査

トピック
JRuby,
Ruby,
IronRuby,
ランタイム,
動的言語,
Java,
言語,
.NET,
デバッグ,
プログラミング,
テクノロジー,
IDEs,
Rubinius

Rubyには、Rubyコミュニティの内外で広く知られている誤解が一つある。Rubyにはデバッガがないという誤解だ。しかし、Rubyにデバッガが無いということは誤解なのだ。実際のところ、Rubyにはデバッガ用のツールがある。

Rubyの並行性、アクター、およびRubinius - MenTaLguY氏へのインタビュー

トピック
JRuby,
Ruby,
動的言語,
言語,
Threading,
Concurrency,
プログラミング,
パフォーマンス&スケーラビリティ,
Rubinius

Ruby 1.9でのファイバー (コルーチン) の追加、および最近のErlangおよびアクターの人気など、あまり知られていない概念がRubyプログラミングの世界に入ってきている。並行性を考えたときにRubyの世界で何が使用可能であるかを大まかに理解するため、長年RubyコミュニティのメンバーであるMenTaLguY氏に話を伺った。

Rubiniusに関するNews

Exceptional Ruby

トピック
Ruby on Rails,
Ruby,
動的言語,
言語,
Best Practices,
プログラミング,
Ruby1.9,
Rubinius,
Exception Handling

開発者はコードを書くのを楽しむものだが、例外処理コードを書くのを楽しんでいる開発者はほとんどいないし、それを正しくやれる人はもっといない。Avdi Grimm氏の書いた本、Exceptional Rubyはこの課題に挑み、信頼できる例外処理コードに開発者が正しく取り組むための手助けをする。

RubiniusがEngineYardのAppCloudに登場、1.9とGIL除去に関する作業は継続中

トピック
Ruby,
ランタイム,
動的言語,
Java,
GarbageCollection,
言語,
Concurrency,
Threading,
プログラミング,
パフォーマンス&スケーラビリティ,
Ruby1.9,
Rubinius

EngineYardはRubiniusをAppCloud PaaSサービスに提供し始めた。InfoQはEvan Phoenix氏にRubiniusの状態、新しいパフォーマンスツール、GIL除去の状況について聞いた。

Ruby仮想マシン総まとめ:MacRuby 0.8、Rubinius 1.2、MRI 1.8.7と1.9.2のアップデート

トピック
Ruby,
ランタイム,
動的言語,
Java,
デバッガー,
言語,
デバッグ,
Ruby1.9,
プログラミング,
Rubinius,
パフォーマンス&スケーラビリティ

多くのRuby仮想マシンの新リリースが利用可能になっている。MacRuby 0.8はバグを修正し、1.0への道を歩み始めている。Rubinius 1.2はメモリ効率とデバッガを改善している。MRIは新しいパッチレベルがリリースされている:1.8.7-p330と、1.9.2リリース以降最初の大きなバグ修正アップデートとなる1.9.2-p136である。

Rubinius 1.1 - そしてGILの将来

トピック
Ruby on Rails,
Ruby,
ランタイム,
動的言語,
Java,
デバッガー,
GarbageCollection,
言語,
デバッグ,
Threading,
プログラミング,
Rubinius

Rubinius 1.1がリリースされた。JITと性能が改善され、デバッグ機能とプロファイリング機能が強化された。また、GILのアルゴリズムも見直された。しかし、GILは間もなく過去のものになるだろう。RubiniusプロジェクトのHydraと名付けられたブランチでは、GILのないRubiniusが育てられている。JRuby、IronRuby、MacRubyのようなGILのないVMの仲間入りするのも時間の問題だ。InfoQはこのHydraブランチについてEvan Phoenix氏に話を聞いた。

Rubiniusが1.0になった

トピック
Ruby on Rails,
Ruby,
動的言語,
言語,
プログラミング,
Rubinius,
Ruby1.9,
Rails

長く待たれたRubinius 1.0がやっとリリースされた。開発期間が3年半以上かかったが、Rubyで書かれたRubyの実装がやっとでき、いくつもの有望なフィーチャが提供されている。

標準化はRubyにとって何を意味するのか

トピック
Ruby,
ランタイム,
Java,
動的言語,
言語,
プログラミング,
仕様,
Ruby1.9,
RubySpec,
Rubinius,
MagLev

Rubyの標準化が進行中である:2008年の発表の後、標準の最初のドラフトが公開された。このことは実行可能なRuby仕様RubySpecや、他のRuby実装にとって何を意味するのだろうか?

Rails 3ベータがリリース

トピック
Ruby on Rails,
JRuby,
Ruby,
動的言語,
Webフレームワーク,
Java,
.NET,
言語,
Architecture,
プログラミング,
セキュリティ,
Merb,
Ruby1.9,
Rubinius,
フレームワーク,
Rails

Rails 3の最初のベータ版がリリースされた。Rails 3では、APIの安定化と、Merbに着想を得たデザイン上の決定、パフォーマンス改善などにより、コードベースが大幅な書き換えられている。InfoQでは、Rails 3の変更や、Rubyのどの実装でRails 3が動作するのかを調査した。

Ruby VM 総まとめ: 1.9.2のDTraceのサポート、Rubinius 1.0 RC2にインストーラの追加、IronRubyのIDE

トピック
IronRuby,
Ruby,
ランタイム,
Java,
動的言語,
.NET,
言語,
IDE,
Rubinius,
パフォーマンス&スケーラビリティ,
Ruby1.9,
プログラミング,
DTrace

Rubinius 1.0RC2 にバイナリのインストーラが加えられた。また、Ruby 1.9.2はDTraceがサポートされる。IronRubyはバージョン1.0に近づき、SharpDevelopはIronRubyをサポートする。また、WEBRickのユーザは最新のRuby 1.8.x か 1.9.1にアップグレードすべきだ。最近脆弱性がみつかったからだ。