MicrosoftがDLRと関連言語のリリースに取り掛かったとき、それらの言語(IronRubyやIronPythonなど)を利用することを計画していますか?
もしそうなら、そうするためのあなたの動機は何ですか?
MicrosoftがDLRと関連言語のリリースに取り掛かったとき、それらの言語(IronRubyやIronPythonなど)を利用することを計画していますか?
もしそうなら、そうするためのあなたの動機は何ですか?
はい、確かに、IronRuby を理解するための必須ではないプロジェクトを見つけることを計画しています。
動的言語を使用することで恩恵を受ける実際のプロジェクトがあると確信していますが、その言語で意味のあるコードを書くまでは、それを適切に判断できるとは思えません。鶏と卵の状況。
IronRuby は、新しい開発環境の違いに気を取られることなく、言語の新機能に集中する機会を提供してくれると思います (私はほとんど C# モノグロットです)。
昨日IronRuby: The Right Language for the Right Jobを見ていたので、それが私の答えに影響しているかもしれません;-)
私が取り組んでいるプロジェクトに適している場合は、それらを使用する予定です。プロジェクトがC#で同じように簡単に実行できる場合、dynamic
キーワードが同じ機能の多くを許可することを考えると、おそらく静的言語に固執するでしょう。
Yes in some cases.
Main motivation is to reuse existing code and libraries already implemented in Ruby and Python with easier interaction with other code written in C#. For me, its all about the cross-language integration benefits.
私は.NET開発者ではありませんが、次の条件を考慮して使用します。
これらの言語のほとんどは、アプリケーションでホストできます。これが興味深い点です。
ユーザーが拡張性のためにスクリプトを作成できるようにするアプリケーションを作成している場合は、それらの使用を検討する必要があります。
私は確かにCucumberを見るつもりです。同様に、少なくとも Rails と Django に目を向けないのは怠慢だと思います。
いいえ。いくつかのメタプログラミング(Reflectionが最悪)を除けば、動的言語は、静的に型付けされた言語に対して、優れた型推論を備えた魅力を実際には持ちません。
また、IDEの脆弱性による生産性の低下は、かなりの打撃を与えます。