Happy My Life

日常とか技術とか

.Net FrameworkでScalaを試す

Backpack of Sun Java Two OpenSource Community Day

ScalaJavaだけではなく.Net Frameworkでも動作する(もちろんMonoも)ので、動作検証をしてみた。環境はWinXP + Scala 2.7.4-final。

Javaだけじゃなくて.Net Frameworkでも動作するってなると俄然学習意欲が高まるというもの。ツブしのきかない言語はいまいち学習する意欲が薄れる。ただ、英語も含めて資料が少ないのがネックなのだが。で、その動作検証は以下の通り。

動作に関しては

を参考にした。

う、動かない!

上記2つのblogを見ていると、なんかすんなり動作している感じだが、私の環境では、すんなりという訳にはいかなかった。で、調査してみると、どうも.Net Framework 1.1では動作せずに .Net Framework 2.0の環境であれば動作するようだ。

その時に気をつけないといけないのが、ilasmのバージョン。うちの環境(WinXP .Net Framework2.0をインストール)では、ilasm ver1.1.4322で生成したEXEは動作しなかった。なので、ilasm ver1.1.4322を無効にして、ilasm ver 2.0.50727でEXEを生成したところ動作した。

WinXP .Net 1.1のみデフォルトインストールなのでこのような結果になったのかもしれない。私の環境の場合は、後から.Net Framework 2.0の環境をインストールしたために起きた事なんだろうか? 原因は不明なのだが、動かねー、ってときは、ilasmのバージョンを変えてみるとよいかも。