Common Language Infrastructure: Porovnání verzí

Smazaný obsah Přidaný obsah
Rei-bot (diskuse | příspěvky)
m robot změnil: zh:公共语言运行库
Bez shrnutí editace
Řádek 1:
Pojem '''Common Language Infrastructure (CLI)''' (dalo by se přeložit jako ''společná infrastruktura programovacích jazyků'', ale nepřekládá se) je otevřená specifikace vyvinutá nejen firmou [[Microsoft]]. Popisuje vlastnosti proveditelného kódu a prostředí pro jeho běh (runtime environment), které tvoří jádro [[.NET|Microsoft .NET Framework]]. Specifikace definuje prostředí, které umožňuje používání více vysokoúrovňových programovacích jazyků na různých počítačových platformách, aniž by bylo nutné přepisovat jejich překladače s ohledem na zvláštnosti konkrétní architektury.
 
Zdůrazněme ještě jednou, že CLI je ''specifikace'' a nikoliv ''implementace''. Často se totiž zaměňuje s implementací '''[[Common Language Runtime]] (CLR)''', která zahrnuje detaily jdoucí nad rámec specifikace CLI.
Řádek 11:
 
Všechny kompatibilní jazyky jsou překládány do společného mezijazyka označovaného jako '''[[Common Intermediate Language]] (CIL)'''. Ten je nezávislý na hardwarové platformě. Při vlastním provádění kódu zajistí VES kompilaci CIL do strojového kódu, který je závislý na konkrétním hardware.
 
 
== Externí odkazy ==
* [http://www.ecma-international.org/publications/standards/Ecma-335.htm Standard ECMA-335, Common Language Infrastructure (CLI)]
* [http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=42927 ISO/IEC 23271, Common Language Infrastructure]
 
{{Počítačový pahýl}}