InfoQ ホームページ JRuby に関するすべてのコンテンツ
-
JRuby on Google App Engineの総まとめ:DataStore向けDataMapper Adapter、Reggae
Google App EngineのJavaサポートの発表の後、JRubyはGAEでの取り組みを示された。けれども、いくつか制限がある。JRubyのNick Sieger氏がそのいくつかをリストしている。
-
C++とJavaのレガシーについて語るのは時期尚早か?
C++とJavaが残したレガシーについてBruce Eckel氏が最近投稿したブログが大きな反響を呼んだ。彼はいくつかの設計ミスについて述べるも、両言語がプログラミング言語の発展において大きな役割を担い、重要な建設的レガシーを残してきたと結論付けた。しかし、これら言語のレガシーについて語るのはまだ早いのではないだろうか。
-
JVMで動く言語Ioke:分かりやすい構文で、LispとRubyの力を持つ言語
Ola Bini氏は、JRuby開発の中心人物であり、Practical JRuby on Rails Projectsの著者である。その彼が、IokeというJVMの上で動く新しい言語を開発している。Iokeの型を重視し、非常に動的でプロトタイプベースのオブジェクト指向言語が目指すところは、素晴らしいぐらい小さい正規構文を持つLispやRubyを使用したときに得られる同等の力を開発者に授けることである。
-
-
New Relic、RPMをアップデートして共同作業と統合を改善
New Relicが共同作業と統合を向上させたRPM 1.2のリリースを発表したが、このバージョンは開発者の仕事に大いに役立つだろう。
-
-
Ruby 1.8.8およびRuby 1.9.1への道のり
Ruby 1.9.1では、Ruby 1.9の安定版が利用可能である。しかし1.9に準拠したライブラリが不足していることや、ツールのサポートにむらがあることが理由で、多くの人が切り替えをいまだに躊躇している。
-
JRubyとClojureは好相性?
ClojureはJVM向けのLISP風言語である。Clojureで重視している点の1つに並行処理があり、Clojureでは不変のデータ構造で並行処理をサポートしている。Daniel Kwiecinski氏がブログの中で、JRubyとClojureを組み合わせるアイデアを探究し、Clojureのデータ構造と機能をRubyオブジェクトとしてJRubyで利用可能にする実験を行っている。
-
JRuby GUI MVC Framework Monkeybarsが1.0へ
Javaツールキットを使用したGUIの開発をさらに簡単にしようとするJRubyライブラリは多数ある。MonkeybarsプロジェクトのJames Britt氏に話を聞いた。
-
Ruby 1.9.1のリリース間近 - 1.8.xからの切り替え時期か?
初の安定リリースとなるRuby 1.9.1が、リリースされようとしている。1.9.xのリリース初年度は、導入されることが少なく、サポートもたいしてなかったが、1.9.1を検討してもよい時期かもしれない。
-
Rubyパフォーマンス:Shootoutの成果およびバイナリMRI対ソースコンパイル済みMRIに関する発見
Antonio Cangiano氏は、再びすべてのRuby VM、MRI 1.8および1.9.1、REE、JRuby、Rubinius、IronRubyおよびMagLevを評価した。その結果は、すべてのVMのパフォーマンスで着実な改善が見られることを示している。
-
RubyConf'08のビデオから: Ruby VMの内部構造について - YARV、Rubinius、MagLev
RubyConf '08では、Ruby VMについての講演が数多くおこなわれた。その内容は実装技術の詳細に踏み込んだものから実装のデモ、Rubyのパフォーマンスの概要まで多岐にわたるものだった。
-
JRuby 1.1.6のリリース、Ruby 1.9のサポートの改善
JRuby 1.1.6が利用可能である。最新のリリースでは、速度の改善やバグ修正などの一般的なリストがあるが、新機能の目玉は、Ruby 1.9ソースコードの構文解析のフルサポート、そして向上したRuby 1.9のサポートである。
-
Ruby FFIがJRubyおよびMRIに固有ライブラリアクセスを提供
Ruby FFIライブラリは、共用ライブラリからロードされたネイティブコードへのアクセスを可能にする。 Rubinius向けに作成されたので、最近JRuby、MRI(1.8および1.9)に移植された。Ruby FFI 0.2.0がリリ��スされている。
-
JRubyのクラスタリング - TerracottaによるJRubyの透過的なクラスタリング
RailsConf 2008におけるMagLevデモで、Gemstoneの分散VMテクノロジーが発表された。このテクノロジーは、複数のGemstoneのVM間で同じオブジェクトメモリーを透過的に共有することを可能にする。