以跨語言集成、自描述組件、簡單配置和版本化及集成安全服務為特點,提供者諸如版本控制以及內容、進程和執行緒管理等多種服務。有了通用語言運行庫,.net就使C++,C#,Visual Basic和JScript等多種語言能夠高度集成,即用一種語言所寫的代碼能繼承另一種語言所寫的類,用一種語言所編寫的代碼產生的異常能被另一種語言編寫的代碼捕獲。這就意味著編寫可重用類庫的開發人員不再需要為每一種程式語言或編譯器專門生成一個版本,並且使用類庫的開發人員不在受到某種語言的限制。
CLR運行在微軟的視窗作業系統上。查看通用語言架構可以找到該規格的實現版本列表。其中有一些版本是運行在非Windows的作業系統中。
CLR的主要功能如下
基類庫支持 Base class Libray Support
存儲器管理 Memory Management
執行緒管理 Thread Management
存儲器自動回收 Garbage collection
安全性 Security
型別檢查 Type Checker
例外管理 Exceptino Manager
除錯管理 Debug Engine
中間碼(MSIL)到機器碼(Native)編譯
類裝載 Class Loader
開發人員使用高級程式語言撰寫程式。接下來編譯器將代碼編譯成微軟的中繼語言(MSIL)。運行的時候CLR會將MSIL碼轉換為作業系統的本地碼(Native code)。CLR內置有即時編譯)編譯器。
相關詞條
-
公共語言運行庫
公共語言運行庫 (common language runtime,CLR) 是託管代碼執行核心中的引擎。運行庫為託管代碼提供各種服務,如跨語言集成、代碼...
定義 組成元素及其功能 工作方式 功能 執行模型 -
通用中間語言
通用中間語言通用中間語言(Common Intermediate...)是一種屬於通用語言架構和.NET框架的低階(lowest-level)的人類...語言(MSIL)。由於C#和通用語言架構的標準化,位元組碼現在已經官方地成...
-
編程語言
程式語言俗稱“計算機語言”,種類非常的多,總的來說可以分成機器語言、彙編語言、高級語言三大類。電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好...
概論 語言種類 常見語言 C# VB -
Visual Basic編程語言
Visual Basic是一種由微軟公司開發的結構化的、模組化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程式設計語言。這是一種可用於微軟自...
基本信息 程式語言歷史 語言特色 語言基礎 語言特點 -
VB[Visual Basic編程語言]
Visual Basic(簡稱VB)是Microsoft公司開發的一種通用的基於對象的程式設計語言,為結構化的、模組化的、面向對象的、包含協助開發環境的...
發展歷程 語言特色 語言基礎 語言特點 派生語言 -
公式處理語言
巴黎工藝學院(Institute Universite de Technologie)計算機科學系的M.Laplace一直在致力於改進原有的FORMAC...
公式語言分類 FORMAC語言 FORMAC命令 -
公共語言規範
公共語言規範 (Common Language Specification, CLS) 公共語言運行庫支持的語言功能的子集,包括幾種面向對象的程式語言的...
定義 適用對象 -
通用類型系統
通用類型系統 (common type system)一種確定公共語言運行庫如何定義、使用和管理類型的規範。CLR 通過CTS (通用類型系統...是自我描述的。各種Microsoft編譯器和第三方語言編譯器都可生成符合...
-
cts[通用類型系統英文縮寫]
通用類型系統 (common type system)一種確定公共語言運行庫如何定義、使用和管理類型的規範。CLR 通過CTS (通用類型系統...是自我描述的。各種Microsoft編譯器和第三方語言編譯器都可生成符合...