Преглед садржаја:
- Дефиниција - Шта значи заједничко извршавање језика (ЦЛР)?
- Техопедија објашњава рунтиме уобичајеног језика (ЦЛР)
Дефиниција - Шта значи заједничко извршавање језика (ЦЛР)?
Рунтиме уобичајеног језика (ЦЛР) је окружење за управљање извршењем које је део Мицрософтовог .НЕТ оквира. ЦЛР управља извршавањем програма написаних на различитим подржаним језицима.
ЦЛР претвара изворни код у облик бајт кода познат као Цоммон Интермедиате Лангуаге (ЦИЛ). У време извођења, ЦЛР рукује извршењем ЦИЛ кода.
Техопедија објашњава рунтиме уобичајеног језика (ЦЛР)
Програмери пишу код на подржаном .НЕТ језику, попут Ц # или ВБ.Нет. Компајлер .НЕТ затим га претвара у ЦИЛ код. За време трајања, ЦЛР претвара ЦИЛ код у нешто што оперативни систем може разумети. Алтернативно, ЦИЛ код се може трансформисати у матични код помоћу изворног генератора слике (НГЕН).
Компајлери језика чувају метаподатке који описују чланове, типове и референце у састављеном коду. ЦЛР користи метаподатке за постављање инстанци у меморију, лоцирање и учитавање класа, спровођење заштите, постављање контекста рунтиме контекста и генерирање изворног кода.
ЦЛР омогућава једноставну употребу различитих подржаних језика за постизање заједничког циља. То омогућава програмерима флексибилност у одабиру сопственог програмског језика, под условом да га подржава .НЕТ Фрамеворк. Помоћу ЦЛР-а .НЕТ може управљати извршавањем свих подржаних језика трансформишући их у бајт код и затим у матични код одабране платформе.
Употреба НГЕН-а касније ради брже јер ЦЛР неће морати сваки пут да трансформише бајт код у нативни код. Иако се друге имплементације ЦЛИ-а могу изводити на платформама које нису Виндовс, Мицрософтова имплементација ЦЛИ-а намијењена је само покретању на Виндовс платформи.




