.Net 4 には DLR (動的言語ランタイム) があります。Iron Python や Iron Ruby などに使用されることはわかっています。でもそれだけでいいの?
DLR はどのように役立ちますか?
DLR はどのように機能しますか?
.Net 4 には DLR (動的言語ランタイム) があります。Iron Python や Iron Ruby などに使用されることはわかっています。でもそれだけでいいの?
DLR はどのように役立ちますか?
DLR はどのように機能しますか?
開発者が動的言語をより簡単に構築できるようにすること、動的言語と CLR の間の互換性、および動的言語 (DLR 上に構築される) との間の互換性を実現するのに役立ちます。
DLR は CLR の上に構築されているため、他の .Net ライブラリにアクセスできます。多言語サポートにより、適切なタスクに適切な言語を選択できます。DLR を使用すると、開発者は独自の動的言語をより簡単に作成できます(多くの開発者が夢見ていると思います)。
動的コード生成 (実行時のコード生成)動的型システム(実行時に型を変更し、DLR 言語が共通の通信プラットフォームを持つことができるようにする)動的メソッド ディスパッチ(動的ディスパッチは、実行するコードを動的に変更できること) を使用して機能します。実行時のメソッド)。
基本的に、DLR は式ツリーに基づいて動的にコードを生成します。式ツリーは、コンパイルして実行するために DLR に送信されるリスト アクションです。
DLRはゲームチェンジャーになると思います。DLR がリリースされた後、既存の言語の移植だけでなく、多数の新しい言語が登場することになると思います。