IronRubyパラダイムマルチパラダイム
開発者動的言語ランタイム設計チーム(マイクロソフト)
最新リリース1.1.3 / 2011年3月13日 (13年前) (2011-03-13)
型付けダック・タイピング
プラットフォーム.NET Framework, Mono (Windows, Linux, Mac OS X)
ライセンスApache License, v2.0
ウェブサイト ⇒http://ironruby.net/ ⇒http://ironruby.codeplex.com/
テンプレートを表示
IronRubyは、.NET Framework上で動作する、マイクロソフトによるRubyの実装である。CLR 2.0/4.0上で動的型付けや動的メソッドディスパッチの機能を提供する動的言語ランタイムの上に実装されている。現在ではApache License ver. 2.0のもと公開され、ユーザーコミュニティにて開発と管理がなされている。 IronRubyはWilco BauwerのIronRubyプロジェクトの名称を許可をとって使用している[1]。2007年4月30日、MIX
歴史
IronRubyはRubySpecを元に実装されており、 GithubにあるIronRubyのリポジトリにはMSpecテストフレームワークを使用したRubySpecのテストが含まれている。[15] IronRubyはマイクロソフトのCommon Language Runtime (CLR) ではないオープンソースソフトウェア実装であるMonoでも動作する[16]。しかし、マイクロソフト管理下の時点でのIronRubyチームはWindowsのCLR上でしか動作確認を行っておらず[17]、Mono上でのビルド確認は行われなかった[18][19][20]。 Monoでのビルドに関してはGithubのWikiに記述がある。[21] Rubyからの視点だと、.NETのクラスはRubyのクラスではないので、そこでの相互運用性については限定的である。ただし、.NETのアセンブリの呼び出しや、.NETからのRubyスクリプトの呼び出しは他の環境に比べれば遙かに容易である。 IronRubyは、BSDスタイルのライセンスに近いMicrosoft Public Licenseの下でリリースされていたが、2010年7月16日にIronRuby、IronPython、Dynami Language Runtime (DLR) はマイクロソフトによってApache License, v2.0に変更された。[22]
Monoへの対応
動作保証となっているランタイムのバージョン
Version 1.0.0
.NET Framework 2.0 SP1
.NET Framework 4.0
Version 1.1 以降
.NET Framework 4.0
Silverlight 4
.NETとの相互互換性
ライセンス
関連書籍
Shay Friedman, "IronRuby Unleashed", Sam's, 2010, ISBN 0672330784
Ivan Porto Carrero and Adam Burmister, "IronRuby in Action", Manning, 2010, ISBN 1933988614
関連項目
JRuby
Size:29 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)』
担当:undef