The Common Language Runtime (CLR ), компонент виртуальной машины в Microsoft .NET Framework, управляет выполнением программ.NET. Своевременная компиляция преобразует управляемый код (скомпилированный код промежуточного языка ) в машинные инструкции, которые затем выполняются на ЦП компьютера. CLR предоставляет дополнительные услуги, включая управление памятью, безопасность типов, обработку исключений, сборку мусора, безопасность и управление потоками. Все программы, написанные для.NET Framework, независимо от языка программирования, выполняются CLR. Все версии.NET Framework включают среду CLR. Команда CLR была создана 13 июня 1998 года.
CLR реализует Virtual Execution System (VES), как определено в стандарте Common Language Infrastructure (CLI), первоначально разработан самой Microsoft. Общедоступный стандарт определяет спецификацию Common Language Infrastructure.
С переходом Microsoft на .NET Core реализация CLI VES известна как CoreCLR вместо CLR.
Версия 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 |