Кућа Развој Шта је средњи језик (ил)? - дефиниција из техопедије

Шта је средњи језик (ил)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи средњи језик (ИЛ)?

Средњи језик (ИЛ) је објектно оријентисани програмски језик дизајниран да га користе компајлери за .НЕТ Фрамеворк прије статичке или динамичке компилације за машински код. ИЛ користи оквир .НЕТ Фрамеворк за генерирање независно од машине кода као излаза компилације изворног кода написаног на било којем .НЕТ програмском језику.


ИЛ је скупштински језик заснован на стацку који се претвара у бајт код током извођења виртуелне машине. Дефинише се спецификацијом заједничке језичке инфраструктуре (ЦЛИ). Како се ИЛ користи за аутоматско генерисање компајлираног кода, нема потребе да се учи његова синтакса.


Овај термин је такође познат као средњи Мицрософтов језик (МСИЛ) или уобичајени средњи језик (ЦИЛ).

Техопедија објашњава средњи језик (ИЛ)

Уз помоћ одговарајућег правовременог (ЈИТ) компајлера, ИЛ код се може извршити на било којој рачунарској архитектури коју подржава ЈИТ преводилац. За разлику од преводилаца, ЈИТ компилација омогућава боље перформансе, чува меморију и штеди време током иницијализације апликације. ИЛ омогућава значајку платформе и НЕТ-ове неовисности од платформе и ЦПУ-а омогућавајући извршавање компајлираног изворног кода у било којем окружењу које подржава ЦЛИ спецификацију.


Провера сигурности кода за ИЛ код пружа бољу сигурност и поузданост у односу на изворно састављене извршне датотеке. Метаподаци, описујући МСИЛ код у преносивом извршном програму, елиминирају потребу за библиотекама типа и језичким датотекама средње дефиниције као што је коришћено у Цомпонент Објецт Модел (ЦОМ) технологији. У комбинацији са метаподатцима и системом уобичајеног типа, ИЛ формира средства за интегрисање модула написаних на различитим језицима у једну апликацију, омогућавајући на тај начин независност језика.


Иако је ИЛ сличан Јава бајт коду по употреби преводилаца, разликује се од последњег у томе што је дизајниран за независност платформе и језичку независност. Такође се разликује по томе што је састављена и не тумачена.


Две врсте инструкцијских сетова су укључене у ИЛ; основна упутства, слична изворним упутама за ЦПУ и упутства за модел објекта који се користе на језику високог нивоа. ИЛ укључује сва упутства потребна за учитавање, складиштење, иницијализацију и позивање метода на објекте. Такође укључује аритметичке и логичке операције, контролни ток, директан приступ меморији, руковање изузетком и друге операције. За разлику од уобичајеног формата објектне датотеке који се користи за извршни садржај у традиционалном Мицрософтовом преносном извршном формату, преносиви извршни програм генерисан након компилације управљаног кода садржи и ИЛ упутства и метаподатке.


Два алата повезана са ИЛ кодом су МСИЛ Ассемблер (Иласм.еке) и МСИЛ Дисассембле (Илдасм.еке). Прва генерише преносиву извршну датотеку из ИЛ кода и омогућава гледање ИЛ кода у људском читљивом формату, док друга претвара преносиву извршну датотеку у текстуалну датотеку, ради прегледа и модификација. Обе се аутоматски инсталирају као део Висуал Студио-а.

Ова дефиниција је написана у контексту .НЕТ
Шта је средњи језик (ил)? - дефиниција из техопедије