Common Language Runtime

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Rubinbot (обсуждение | вклад) в 12:25, 17 апреля 2014 (Робот: добавление заголовков в сноски; исправление двойных сносок). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Common Language Runtime (англ. CLR — общеязыковая исполняющая среда) — исполняющая среда[1](не виртуальная машина), интерпретирующая код на языке CIL в байт-код, в который компилируются программы, написанные, в частности, на .NET-совместимых языках программирования (C#, Managed C++, Visual Basic .NET, Visual J# и т. п.); компонент пакета Microsoft .NET Framework.

Среда CLR является реализацией спецификации CLI (англ. Common Language Infrastructure), спецификации общеязыковой инфраструктуры компании Microsoft.

Механизм работы

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

См. также

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

Примечания

Литература

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