公共語言基礎設施(CLI)是一套促進計算機編程語言互操作性的國際技術標準。CLI還允許許多高級語言開發獨立于平臺和體系結構的應用程序。為此,有30多種編程語言組合在一起,使使用公共語言編程規范的四個部分,使之符合CLI規...
公共語言基礎設施(CLI)是一套促進計算機編程語言互操作性的國際技術標準。CLI還允許許多高級語言開發獨立于平臺和體系結構的應用程序。為此,有30多種編程語言組合在一起,使使用公共語言編程規范的四個部分,使之符合CLI規范。女性與計算機進行倒立,使用一組數據類型、操作和編程結構上的元數據信息,允許跨語言代碼編寫。CLI編譯語言在通用中間語言(CIL)中,并從CIL將應用程序方面傳遞給匯編機器語言,匯編語言處理硬件。此外,還有公共語言規范(CLS),它是為任何尋求互操作的語言設置的基本規則,以及用于加載的虛擬執行系統(VES),為所有符合CLI的程序執行并生成運行代碼。大多數符合CLI的語言通過使用公共語言運行庫(CLR)直接編譯到CIL。在編譯和緩存后,實時編譯器將從現有體系結構中提取機器代碼。匯編機碼構造也可以使用提前編譯器在CLR之前構造。為了使符合CLI的語言能夠利用對象的特定性,公共語言基礎結構指定對象在被調用時只需要公開它們與其他符合CLI的語言相同的功能。開發的代碼組件僅使用數據類型在CTS中被接受的是CLI兼容的,并且所有其他CLI兼容語言都可以訪問此外,不能通過代碼的類型安全性快速驗證的任何語言構造都被排除在CLS之外,因此,只有可驗證的代碼才可以說是符合CLS的。有些編程功能對編譯器和開發人員都是通用的,而另一些則只對編譯器可用。列表很長,而且充滿了有用的功能。只有編譯器可以使用的功能是:提供引用標識符并可以覆蓋虛擬關鍵字的關鍵字方法的名稱為關鍵字。編譯器和開發人員都可以使用的功能包括:修飾符功能,即屬性及其評估器必須全部為“靜態”,必須全部為“虛擬”,必須全部為“實例”。實現程序適用于臺式機、服務器、移動設備,計算機視覺增強程序和低級虛擬機工具包也是從兼容公共語言基礎設施的語言中開發出來的。公共語言基礎設施運行時有效地分配系統資源和調用外圍設備,盡管它們是獨立于平臺的
-
發表于 2020-08-06 06:05
- 閱讀 ( 924 )
- 分類:電腦網絡