Common Language Runtime ( CLR ), то виртуальная машина компонент Microsoft .NET Framework , управляет выполнением программ .NET. Своевременная компиляция преобразует управляемый код (скомпилированный код промежуточного языка ) в машинные инструкции, которые затем выполняются на ЦП компьютера. [1] CLR предоставляет дополнительные услуги, включая управление памятью , безопасность типов , обработку исключений , сборку мусора , безопасность и управление потоками.. Все программы, написанные для .NET Framework, независимо от языка программирования , выполняются CLR. Все версии .NET Framework включают среду CLR. Команда CLR была создана 13 июня 1998 года.
CLR реализует виртуальную систему выполнения (VES), как определено в стандарте Common Language Infrastructure (CLI), первоначально разработанном самой Microsoft. Общедоступный стандарт определяет спецификацию инфраструктуры общего языка. [2]
С переходом Microsoft на .NET Core реализация CLI VES известна как CoreCLR вместо CLR.
Обзор истории выпусков Common Language Runtime [1]
Версия CLR
Версия .NET
1.0
1.0
1.1
1.1
2.0
2,0 , 3,0 , 3,5
4
4 , 4.5 , 4.6 , 4.7 , 4.8
См. Также [ править ]
Общий промежуточный язык
Список языков интерфейса командной строки
Виртуальная машина Java
Ссылки [ править ]
^ a b «Общеязыковая среда выполнения (CLR)» . Библиотека MSDN . Проверено 14 ноября 2013 года .
^ «ECMA C # и стандарты инфраструктуры общего языка» . Центр разработчиков Visual Studio . Проверено 14 ноября 2013 года .