Общеязыковая среда выполнения - Common Language Runtime
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Выполнение программы |
---|
Общие понятия |
Типы кода |
Стратегии компиляции |
Заметное время выполнения |
Известные компиляторы и инструментальные средства |
В общеязыковая среда выполнения (CLR), виртуальная машина компонент Microsoft .NET Framework, управляет выполнением программ .NET. Своевременная компиляция преобразует управляемый код (составлено промежуточный язык код), в машинные инструкции которые затем выполняются на ЦПУ компьютера.[1] CLR предоставляет дополнительные услуги, включая управление памятью, безопасность типа, Обработка исключений, вывоз мусора, безопасность и управление потоками. Все программы, написанные для .NET Framework, независимо от язык программирования, выполняются CLR. Все версии .NET Framework включают среду CLR. Команда CLR была создана 13 июня 1998 года.
CLR реализует Виртуальная система исполнения (VES), как определено в Инфраструктура общего языка (CLI) стандарт, изначально разработанный самой Microsoft. Общедоступный стандарт определяет спецификацию Common Language Infrastructure.[2]
С переходом 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 |
Смотрите также
использованная литература
- ^ а б «Общеязыковая среда выполнения (CLR)». Библиотека MSDN. Получено 14 ноября 2013.
- ^ «Стандарты ECMA C # и общеязыковой инфраструктуры». Центр разработчиков Visual Studio. Получено 14 ноября 2013.