Будинки Розвиток Що таке загальна мова (clr)? - визначення з техопедії

Що таке загальна мова (clr)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає загальна мова виконання (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.

Що таке загальна мова (clr)? - визначення з техопедії