跳至內容

動態語言執行的時陣

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

動態語言執行的時陣(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 平台能支援動態語言的努力。

參考