Русская Википедия:Common Language Runtime
Common Language Runtime (Шаблон:Lang-en — общеязыковая исполняющая среда) — исполняющая среда для байт-кода CIL (MSIL), в который компилируются программы, написанные на .NET-совместимых языках программирования (C#, Managed C++, Visual Basic .NET, F# и прочие). CLR является одним из основных компонентов пакета Microsoft .NET Framework.
Среда CLR является реализацией спецификации CLI (Шаблон:Lang-en), спецификации общеязыковой инфраструктуры компании Microsoft.
CLR реализует виртуальную систему выполнения (VES), как определено в стандарте Common Language Infrastructure (CLI), изначально разработанном самой Microsoft. Общедоступный стандарт определяет спецификацию общеязыковой инфраструктуры.[1]
Механизм работы
CLR компилирует код приложения на языке CIL (реализация компиляции которого компанией Microsoft называется MSIL) во время его исполнения, а также предоставляет MSIL-программам (а следовательно, и программам, написанным на языках высокого уровня, поддерживающих .NET Framework) доступ к библиотеке классов .NET Framework, или так называемой .NET FCL (Шаблон:Lang-en).
См. также
- Ngen — программа для компиляции сборок на CIL в машинный код.
Примечания
Литература
- Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд. — СПб.: Питер, 2013. — 896 с.: ил. — (Серия «Мастер-класс»).ISBN 978-5-496-00433-6
- Шаблон:Книга
- Шаблон:Книга