既に荒井省三のBlog で"[DLR]IronRubyプレアルファが出ました" で書かれているので二番煎じ気味ですが、John Lam の Web log で IronRuby の プレアルファのアナウンスがされています。今回の提供はソースのみで、バイナリは Visual Studio か MSBuild で生成する形です。ざっと試してみたところ未実装の部分はさすがにあちこちにありますね。
たとえば、
IronRuby Pre-Alpha (1.0.0.0) on .NET 2.0.50727.832
Copyright (c) Microsoft Corporation. All rights reserved.
>>> -1.abs
System.MissingMethodException: undefined local variable or method `abs' for -1:F
ixnum
>>> hash = {'star' => 'twinkle', 'sun' => 'shine'}
Ruby.Builtins.NotImplementedError: 種類 'Ruby.Builtins.NotImplementedError' の例
外がスローされました。こんな感じです。
一応、念のために書いておくと。ソースコード中の FixnumOps.cs に Fixnum 型に対する演算子は定義があります。この中のコメント中に To do があります。現段階で未実装と思われるものはこの中にあり abs や div, modulo といった演算子はこの中に入っています。


コメントする