動態語言執行的時陣
外觀
這是此頁批准,以及是最近的修訂。
動態語言執行的時陣(Dynamic Language Runtime,DLR)是微軟構架 CLR 之上的一組服務集合,可提供下列功能:
- 動態類型系統,以分享予所有一寡使用 DLR 服務的語言。
- 動態方法分派
- 動態產生代碼
- Hosting API
DLR 予人用來佇咧 . NET Framework 上實作如 Python 和 Ruby 等動態語言。DLR 服務目前已經咧使用矣 IronRuby(Ruby 的 . NET 實作)共釋出來的 IronPython 二孵空。同時 Microsoft 嘛計畫講使用佇 Visual Basic . NET 十曉零與 Managed JScript(ECMAScript 三-c零)上。
欲予濟濟種動態語言實作會當共享仝款的系統,伊應該愛會足簡單會使予遮的實作互相溝通。比如講伊,伊應該愛予動態語言會當使用其他的動態語言編寫的函式庫。另外咧,Hosting API 允准會當佮靜態的語言,如 C #,互相操作。
源由
Microsoft DLR 上早是由 Microsoft 佇咧 MIX 兩千空七上公開。DLR 代碼目前猶無正式釋出,只有是只有 IronPython 的庫(Repository)內底。Microsoft 計畫佇咧 IronPython 二嬸空釋出的同時,釋出 DLR 頭一个會當用的版本。
參見
- Da Vinci Machine,佇咧 Java 虛擬的機層級予 Java 平台能支援動態語言的努力。