タグ

ブックマーク / blog.cnu.jp (1)

  • PerlとRubyの夢の架け橋、それがParrot

    Cross-language library loading on Parrot - Stephen Weeksより。 開発中のPerl6がParrotと呼ばれるVirtualMachine上で動作するのは知っている人も多いはず。Virtual Machine上なので、他の言語をParrot上で動作するように移植する事ももちろん可能。 現在はPerl6(rakudo)とParrot上で動作するRuby(cardinal まだまだ未完成版)が一部ではあるが、モジュールを相互に呼び出せるようになってきている。 その文法は以下のよう。 モジュールの呼び出し方 Perl6からRubyのモジュールを呼び出す場合 use Foo:lang<cardinal>; RubyからPerl6のモジュールを呼び出す場合 foreign_load('perl6','Foo/Bar') ここに書いてあるコードを検証

  • 1