Common Language Runtime

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 212.109.37.24 (обсуждение) в 06:33, 7 апреля 2011. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Common Language Runtime (CLR) — «общеязыковая исполняющая среда» — компонент пакета Microsoft .NET Framework, виртуальная машина, исполняющий программы, написанные на .NET-совместимых языках программирования.

CLR интерпретирует и исполняет код на языке IL (реализация компиляции которого компанией Microsoft называется MSIL), а также предоставляет MSIL-программам (а следовательно, и программам, написанным на языках высокого уровня, поддерживающих .NET Framework) доступ к библиотекам классов .NET Framework, или так называемой .NET FCL (англ. Framework Class Library).

Среда CLR является реализацией спецификации CLI (англ. Common Language Infrastructure), спецификации общеязыковой инфраструктуры компании Microsoft, из этого следует что среда CLR не является кроссплатформенной. Ее использование очень затруднено на системах *NUX и МАС системах. Такой подход исключает использование данного продукта на современных системах.

См. также

  • Ngen - программа для компиляции сборок на IL в машинный код

Литература

  • Джеффри Рихтер. CLR via C#. Программирование на платформе .NET Framework 2.0 на языке C# = CLR via C#. — СПб.: Питер, 2008. — ISBN 978-5-7502-0348-2, 978-5-91180-303-2.