Среда выполнения на общем языке
-
Компиляция и выполнение кода
- Компиляция включает преобразование исходного кода в промежуточное представление (IR), а затем в машинный код.
- Промежуточное представление (IR) — это абстрактное представление кода, которое может быть оптимизировано и выполнено.
- Время выполнения включает выполнение кода на центральном процессоре.
-
Компиляторы и среды выполнения
- Компиляторы преобразуют исходный код в различные формы кода, такие как байт-код, машинный код и микрокод.
- Среды выполнения, такие как CLR, обеспечивают выполнение программ и предоставляют дополнительные сервисы, такие как управление памятью и безопасность.
- Различные языки программирования могут использовать одну и ту же среду выполнения, например, CLR для .NET Framework.
-
История и развитие CLR
- CLR была создана в 1998 году и является частью .NET Framework.
- CLR реализует виртуальное выполнение, определенное стандартом CLI.
- С переходом от .NET Framework к .NET Core, CLR получила название CoreCLR, а затем была переименована в .NET Runtime.
-
Дополнительные ресурсы
- В статье также упоминаются другие компоненты и технологии, связанные с .NET Framework и CLR, включая общий промежуточный язык и виртуальную машину Java.
- Ссылки на дополнительные ресурсы и рекомендации по теме также включены в статью.
Полный текст статьи: