Common Language Runtime
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.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |