私は.NET http://boo.codehaus.org/でグルーヴィーな同等物を探しています
これまでのところ、Boo は興味深いものに見えますが、静的に型付けされていますが、私が探していたメタプログラミング機能がいくつか含まれています。
Boo を使用した経験についてコメントできる人はいますか? 1.0 バージョンで趣味以外の目的で検討する価値はありますか?
編集:BOOをBooに変更
私は.NET http://boo.codehaus.org/でグルーヴィーな同等物を探しています
これまでのところ、Boo は興味深いものに見えますが、静的に型付けされていますが、私が探していたメタプログラミング機能がいくつか含まれています。
Boo を使用した経験についてコメントできる人はいますか? 1.0 バージョンで趣味以外の目的で検討する価値はありますか?
編集:BOOをBooに変更
最近はBooをよく使っています。それは非常に柔軟で非常に強力です。メタプログラミングはうまく機能しますが、Nemerle のものほど使いやすくはありません。さらに、任意の式のネスト (例: def foo = if(bar) match(baz) { ... } else 0;) の欠如により、特定のことが必要以上に難しくなりますが、それはあなたがしようとしていることではありませんNemerle、OCaml、Haskell、またはそれらに沿った何かから来ていない限り、見逃してください。
全体として、私はそれを試してみると思います。がっかりすることはないと思います。
私は自分のプログラミング言語クラスのためにそれに関する論文を書きました。本当に感動しました。とても楽しいです。彼らは BooLangStudio の作業を開始しました。SharpDevelop もそれをサポートしています。
私がそれについて好きだったことがたくさんあります。BooLangStudio がコードのコンパイルとともにリリースされ、boo コンパイラが 1.0 に達したとき (つまり、コンパイラは純粋な boo :D で記述されます)、私は間違いなく C# よりもそれを検討します。見て後悔しないくらい素晴らしいです!