JRuby
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/02/10 17:27 UTC 版)
JRuby は、RubyインタプリタのJavaによる実装である。フリーソフトウェアであり、CPL/GPL/LGPL の3つのライセンスを採用している。JRuby はJavaと密に連携しており、インタプリタを任意のJavaアプリケーションに埋め込むことができ、JavaとRubyのコード間で双方向のアクセスを可能にしている。
- ^ “JRuby 9.4.1.0 Released”. 2023年2月10日閲覧。
- ^ Jacki (2006年9月7日). “Sun Welcomes JRuby Developers”. On the Record. 2006年9月9日閲覧。
- ^ Ola Bini. “ThoughtWorks”. On the Record. 2008年9月16日閲覧。
- ^ “JRuby guys jumped from fear of the unknown” (2009年8月3日). 2009年12月15日閲覧。
- ^ Ruby & JRuby Support Available in NetBeans IDE
- ^ Ruby brightens the NetBeans platform
- ^ a b “JRuby performance benchmark”. shootout.alioth.debian.org (2007年11月5日). 2007年11月5日閲覧。
- ^ a b Cangiano, Antonio (2007年3月12日). “The Great Ruby Shootout”. 2008年2月1日閲覧。
- ^ Nutter, Charles (2008年4月25日). “JRuby 1.1.1 in RedHat Fedora”. 2008年4月26日閲覧。
- ^ “jruby”. fedoraproject.org. 2008年4月26日閲覧。
- ^ “JRuby 1.1.3 Released”. jruby.codehaus.org (2008年7月19日). 2008年7月19日閲覧。 “Our goal is to put out point releases more frequently for the next several months (about 3-4 weeks a release). We want a more rapid release cycle to better address issues brought up by users of JRuby.”
- ^ “Ruby 2.2互換の「JRuby 9.0.0.0」リリース”. OSDN Magazine (2015年7月23日). 2015年7月24日閲覧。
- ^ “Rails Support”. JRuby Team. 2008年2月17日閲覧。
- ^ Nutter, Charles (2008年8月24日). “Zero to Production in 15 Minutes”. 2008年8月27日閲覧。
- ^ 2807のRails固有テストケースのうち 98.6% にパスした。詳しくは JRuby 0.9.8 Released 参照
- ^ “Success Stories”. JRuby Wiki (2008年1月29日). 2008年2月17日閲覧。
- ^ “東京大学とサン・マイクロシステムズ、産学連携モデルによる共同研究テーマを決定、研究活動を開始”. サン・マイクロシステムズ (2008年1月10日). 2008年9月16日閲覧。
- ^ see JSR 292
- ^ “Sub-Projects and Investigations”. Sun Microsystems (2007年). 2008年2月6日閲覧。
- ^ Rose, John (2008年8月26日). “Happy International Invokedynamic Day!”. 2008年9月3日閲覧。
- ^ Lorimer, R.J. (2008年9月1日). “Dynamic Invocation Runs on OpenJDK”. infoq.com. 2008年9月3日閲覧。
- ^ Nutter, Charles (2008年9月11日). “A First Taste of InvokeDynamic”. 2008年9月13日閲覧。 “I managed to successfully wire InvokeDynamic directly into JRuby's dispatch process! Such excitement! The code is already in JRuby's trunk, and will ship with JRuby 1.1.5 (though it obviously will be disabled on JVMs without InvokeDynamic).”
- ^ a b Nutter, Charles (2007年9月27日). “The Compiler Is Complete”. 2007年10月12日閲覧。
- ^ “Script your Java applications and efficiently reuse your Java libraries with this dynamic language”. javaworld.com (2006年7月17日). 2008年4月26日閲覧。
- ^ JSR 223: Scripting for the Java Platform Specification Request
- ^ Nutter, Charles (2007年4月16日). “Paving the Road to JRuby 1.0: Performance”. 2007年11月5日閲覧。
- ^ 一部のテストケースを除くと、Ruby 1.8 に比べて 50% 程度の遅さである(一部とは全部で39のうち、thread_create_join, sieve, count_words, mandelbrot, and answer の5つ)
- ^ Nutter, Charles (2007年10月12日). “Performance Update”. 2007年10月12日閲覧。
- ^ Nutter, Charles (2007年10月12日). “Performance Update”. 2007年10月12日閲覧。
- ^ Nutter, Charles (2008年2月16日). “JRuby RC2 Released; What's Next?”. 2008年2月17日閲覧。 “JRuby's performance regularly exceeds Ruby 1.8.6, and in many cases has started to exceed Ruby 1.9.”
- ^ Sieger, Nick (2007年10月25日). “JRuby on Rails: Fast Enough”. 2007年10月28日閲覧。
- ^ JRuby 50倍速、MacRubyはすでに到達域 - 竹内関数
- 1 JRubyとは
- 2 JRubyの概要
- 3 JRubyプログラミング
- 4 性能
- 5 脚注
JRuby
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 02:27 UTC 版)
Java 言語による実装。純粋な Java で行われているため、プラットフォーム非依存の利用が可能。ほとんどの Ruby クラスが組み込みで提供されている。インタープリタ・実行時コンパイラ・事前コンパイラの3種類が用意されている。事前コンパイラでは、Java バイトコードへ変換し、JRuby が無くても他の Java プラットフォーム上で動作させることが可能となる。
※この「JRuby」の解説は、「Ruby」の解説の一部です。
「JRuby」を含む「Ruby」の記事については、「Ruby」の概要を参照ください。
固有名詞の分類
- JRubyのページへのリンク