ЭВМHISTORY
Статьи. Обзоры. Истории

Программирование | CLR (Common Language Runtime)



clr, common, language, runtime, общеязыковая, исполняющая среда

CLR (Common language runtime) — общеязыковая исполняющая среда для байт-кода CIL (MSIL), в которой компилируются программы, написанные на .NET-совместимых языках программирования (C#, Managed C++, Visual Basic .NET, F# и прочие). CLR является одним из основных компонентов пакета Microsoft .NET Framework.

CLR компилирует код приложения на языке CIL (реализация компиляции которого компанией Microsoft называется MSIL) во время его исполнения, а также предоставляет MSIL-программам (а следовательно, и программам, написанным на языках высокого уровня, поддерживающих .NET Framework) доступ к библиотеке классов .NET Framework, или так называемой .NET FCL (англ. Framework Class Library).

Она обеспечивает интеграцию языков и позволяет объектам благодаря стандартному набору типов и метаданным), созданным на одном языке, быть «равноправными гражданами» кода, написанного на другом.

Другими словами CLR этот тот самый механизм, который позволяет программе выполняться в нужном нам порядке, вызывая функции, управляя данными. И все это для разных языков (c#, VisualBasic, Fortran). Да, CLR действительно управляет процессом выполнения команд (машинного кода, если хотите) и решает, какой кусок кода (функцию) откуда взять и куда подставить прямо в момент работы программы.

clr, common, language, runtime, общеязыковая, исполняющая среда

© greenmile

Источники:
ru.wikipedia.org


В начало


Программирование | CLR (Common Language Runtime)



Рейтинг@Mail.ru Яндекс.Метрика