Зміст:
- Визначення - Що означає загальна мова виконання (CLR)?
- Техопедія пояснює загальну мову виконання (CLR)
Визначення - Що означає загальна мова виконання (CLR)?
Загальна мова виконання (CLR) - це середовище керованого виконання, що є частиною Microsoft .NET Framework. CLR управляє виконанням програм, написаних на різних підтримуваних мовах.
CLR перетворює вихідний код у форму байт-коду, відому як загальна проміжна мова (CIL). Під час виконання CLR обробляє виконання коду CIL.
Техопедія пояснює загальну мову виконання (CLR)
Розробники пишуть код підтримуваною мовою .NET, наприклад, C # або VB.Net. Потім компілятор .NET перетворює його в код CIL. Під час виконання CLR перетворює код CIL у те, що може зрозуміти операційна система. Крім того, код CIL може бути перетворений в нативний код за допомогою генератора нативного зображення (NGEN).
Компілятори мови зберігають метадані, які описують членів, типів та посилань у складеному коді. CLR використовує метадані для розміщення екземплярів у пам'яті, пошуку та завантаження класів, забезпечення безпеки, встановлення меж контексту виконання та генерування власного коду.
CLR дозволяє легко використовувати різні підтримувані мови для досягнення спільної мети. Це робить розробників гнучким у виборі власної мови програмування за умови, що це підтримується рамкою .NET. За допомогою CLR .NET може керувати виконанням усіх підтримуваних мов, перетворюючи їх у байт-код, а потім у власний код обраної платформи.
Використання NGEN пізніше працює швидше, оскільки CLR не доведеться кожного разу перетворювати байт-код у нативний код. Хоча інші реалізації CLI можуть працювати на інших платформах, ніж Windows, реалізація CLI Microsoft призначена лише для роботи на платформі Windows.
