本を読む

読書やコンピュータなどに関するメモ

Ubuntu 10.04でIronRubyが追加

 Ubuntu 10.04では、公式リポジトリにIronRubyが追加されているようです。

 10.04 RC版で確認してみます。

$ apt-cache show ironruby
Package: ironruby
Priority: optional
Section: universe/ruby
Installed-Size: 1888
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian CLI Libraries Team <pkg-cli-libs-team@lists.alioth.debian.org>
Architecture: all
Source: dlr-languages (20090805+git.e6b28d27+dfsg-2)
Version: 0.9-2
Depends: mono-runtime (>= 1.1.8.1), libdlr0.9-cil (>= 20090805+git.e6b28d27), libmono-corlib2.0-cil (>= 1.2.2.1), libmono-system2.0-cil (>= 2.4.3)
Filename: pool/universe/d/dlr-languages/ironruby_0.9-2_all.deb
Size: 624256
MD5sum: f0ae15f9452fc29c88e9783f73f3031f
SHA1: 17268eada12f3debf47262caa30a01247546c115
SHA256: 3786d7ed827f46897f6c335a8e1e53ab195017917ee16dc4bd665b15f0cdb44b
Description: Ruby implementation targeting the .NET and Mono platforms
 IronRuby is an implementation of the Ruby programming language
 running on .NET. It supports an interactive console with fully
 dynamic compilation. It is well integrated with the rest of the .NET
 Framework and makes all .NET libraries easily available to Ruby
 programmers, while maintaining full compatibility with the Ruby
 language.
Homepage: http://www.ironruby.net/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

 バージョン0.9であること、mono-runtime上で動くらしいことがわかります。

 とりあえずインストール。

$ sudo apt-get install ironruby

 ワンライナーで、お約束のHelloを。コマンド名は「ir」。

$ ir -e 'puts "Hello, Work"'
Hello, Work

 IronRubyなのでWindows Formsも試してみます。まずMonoのWindows Formsライブラリをインストール。

$ sudo apt-get install libmono-winforms2.0-cil

 で、ワンライナーでメッセージボックスを。

$ ir -e 'require "System.Windows.Forms"; System::Windows::Forms::MessageBox.show "Hello, Work"'

 表示されました。

IronRubyでWindows Forms

 以上、APTからインストールしてみただけのエントリでした。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/747-9f41ea7c

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad