stringtranslate.com

Среда выполнения общего языка

Common Language Runtime ( CLR ), компонент виртуальной машины Microsoft .NET Framework , управляет выполнением программ .NET. Компиляция Just-in-time преобразует управляемый код (скомпилированный код промежуточного языка ) в машинные инструкции , которые затем выполняются на ЦП компьютера. [1] CLR предоставляет дополнительные службы, включая управление памятью , безопасность типов , обработку исключений , сборку мусора , безопасность и управление потоками . Все программы, написанные для .NET Framework, независимо от языка программирования , выполняются в CLR. Все версии .NET Framework включают CLR. Команда CLR была создана 13 июня 1998 года.

CLR реализует Virtual Execution System (VES), как определено в стандарте Common Language Infrastructure (CLI), изначально разработанном самой Microsoft. Публичный стандарт определяет спецификацию Common Language Infrastructure. [2]

Во время перехода от устаревших технологий .NET, таких как .NET Framework и его собственная среда выполнения, к разработанной сообществом .NET Core , CLR получила название CoreCLR . [3] Сегодня она называется просто средой выполнения .NET . [4]

Смотрите также

Ссылки

  1. ^ ab "Common Language Runtime (CLR)". Библиотека MSDN . Получено 14 ноября 2013 г.
  2. ^ "ECMA C# и стандарты Common Language Infrastructure". Visual Studio Developer Center . Получено 14 ноября 2013 г.
  3. ^ «Понимание .NET Framework, .NET Core, .NET Standard и будущего .NET». www.c-sharpcorner.com . Получено 1 февраля 2021 г. .
  4. ^ ".NET — кроссплатформенная среда выполнения для облачных, мобильных, настольных и IoT-приложений". GitHub . Получено 5 ноября 2023 г. .

Внешние ссылки