跳至內容

通用語言架構

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

通用語言基礎架構Common Language Infrastructure,縮寫作CLI)是一个開放的技術規範。伊是由微微仔軟聯合惠普以及英特爾佇二空空空年向 ECMA 倡議的。通用語言基礎架構定義矣構成 . NET Framework 基礎結構的會當執行碼以及代碼的執行時環境的規範,伊定義一个語言無關係的跨體系結構的執行環境,這予開發者會當用規範內定義的各種高階語言來開發軟體,並且無需修正就會當將軟體執行佇無仝的電腦架構頂面。國際標準 CLI 定義佇咧 ISO / IEC 二嬸三千兩百七十一,上新版本咧二空一二年修定。


通用語言運行庫(CLR)是微軟仔對這標準(CLI)的實作。

概欲

CLI 標準包括以下閣較詳細的規範

  • 通用型別系統(Common Type System , CTS)
  • 元資料系統(Metadata)
  • 通用語言規範(Common Language Specification , CLS)
  • 虛擬執行系統(Virtual Execution System , VES)
  • 通用中央語言(Common Intermediate Language , CIL)
  • 框架(Framework)

適合呢 CLI 規範的程式攏是編譯做通用中央語言,了後佇執行過程當中予虛擬執行系統的即時編譯技術編譯為機器碼對而執行。

著 CLI 的實現

  • Microsoft . NET Framework-微軟提供的面向 Windows 系統的實現,提供了各種各樣的程式庫,工具等等的。
  • Microsoft Silverlight-微軟提供的一个迒平台的實現,會當同齊佇 Windows 和 Macintosh 作業系統上執行。
  • . NET Compact Framework-微軟提供的面向會當紮式系統的商用實現。
  • Microsoft XNA-微軟提供予遊戲開發人員使用的一个 CLI,向的是 XBOX 和 Windows Vista。
  • Rotor-Microsoft Shared Source CLI(Rotor)微軟開發出來的一个佇咧 Window , Mac OS X 和 FreeBSD 上執行的一个 CLI 實現,毋過微軟並無授權用 Rotor 開發商業程式,只是一个學習的工具。
  • Mono-由 Novell 贊助開發的開源實現,伊會當應用佇 Linux,Mac OS 等等足濟種作業系統。
  • dotGNU-dotGNU 專案嘛是一个開源並且自由的實現。

參考文獻

參照

來源

外部連結