Bahay Pag-unlad Ano ang pansamantalang wika (il)? - kahulugan mula sa techopedia

Ano ang pansamantalang wika (il)? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Intermediate Language (IL)?

Ang intermediate na wika (IL) ay isang object-oriented na programming language na idinisenyo upang magamit ng mga compiler para sa .NET Framework bago ang static o dynamic na compilation sa machine code. Ang IL ay ginagamit ng .NET Framework upang makabuo ng code ng independiyenteng makina bilang output ng compilation ng source code na nakasulat sa anumang .NET programming language.


Ang IL ay isang wika na nakabase sa stack na nakakapag-convert sa bytecode sa panahon ng pagpapatupad ng isang virtual machine. Ito ay tinukoy ng karaniwang pagtutukoy ng imprastraktura ng wika (CLI). Tulad ng ginagamit ang IL para sa awtomatikong henerasyon ng pinagsama-samang code, hindi na kailangang malaman ang syntax.


Ang term na ito ay kilala rin bilang Microsoft intermediate language (MSIL) o karaniwang intermediate language (CIL).

Ipinapaliwanag ng Techopedia ang Intermediate Language (IL)

Sa tulong ng isang angkop na compiler ng just-in-time (JIT), maaaring isakatuparan ang code ng IL sa anumang arkitektura ng computer na suportado ng JIT compiler. Hindi tulad ng mga tagasalin, ang JIT compilation ay nagbibigay ng mas mahusay na pagganap, pinapanatili ang memorya, at makatipid ng oras sa panahon ng pag-uumpisa ng aplikasyon. Pinapayagan ng IL ang platform- at ang CPU-independiyenteng tampok ng .NET na balangkas, sa pamamagitan ng pagpapahintulot sa pinagsama-samang pinagkukunang code upang maisagawa sa anumang kapaligiran na sumusuporta sa pagtutukoy ng CLI.


Ang pagpapatunay ng kaligtasan ng code, para sa code ng IL, ay nagbibigay ng mas mahusay na seguridad at pagiging maaasahan kaysa sa mga katutubong file na maipapatupad. Ang metadata, na naglalarawan ng MSIL code sa portable na maipapatupad, ay nagtatanggal ng pangangailangan para sa mga uri ng aklatan at mga intermediate na kahulugan ng mga file ng wika tulad ng ginamit sa teknolohiyang Component Object (COM). Pinagsama sa metadata at isang pangkaraniwang uri ng uri, ang IL ay bumubuo ng mga paraan upang pagsamahin ang mga module na nakasulat sa iba't ibang mga wika sa isang solong aplikasyon, kaya pinapagana ang kalayaan ng wika.


Bagaman ang IL ay katulad ng Java bytecode sa paggamit nito ng mga compiler, naiiba ito sa huli na ito ay dinisenyo para sa kalayaan ng platform at kalayaan ng wika. Nag-iiba rin ito na ito ay pinagsama-sama at hindi binibigyang kahulugan.


Dalawang uri ng mga set ng pagtuturo ay kasama sa IL; mga tagubiling batayan, katulad ng mga katutubong tagubilin sa CPU, at mga tagubilin sa modelo ng Bagay na ginagamit ng mataas na antas ng wika. Kasama sa IL ang lahat ng mga tagubilin na kinakailangan para sa paglo-load, pag-iimbak, pagsisimula, at pagtawag ng mga pamamaraan sa mga bagay. Kasama rin dito ang mga operasyon ng aritmetika at lohikal, kontrol ng daloy, direktang pag-access sa memorya, pagbubukod ng pagbubukod at iba pang mga operasyon. Hindi tulad ng karaniwang format ng file ng object na ginamit para sa maipapatupad na nilalaman sa tradisyunal na maipapalitang Microsoft na maipapatupad, ang portable na maipapatupad na nabuo, pagkatapos ng pagsasama ng pinamamahalaang code, ay naglalaman ng parehong mga tagubilin sa IL at metadata.


Ang dalawang tool na nauugnay sa IL code ay ang MSIL Assembler (Ilasm.exe) at ang MSIL Disassemble (Ildasm.exe). Ang dating ay bumubuo ng isang portable na maipapatupad na file mula sa IL code at pinapayagan ang pagtingin sa IL code sa nababasa na format ng tao, habang ang huli ay nagko-convert ng isang portable na maipapatupad na file pabalik sa isang text file, para sa pagtingin at pagbabago. Parehong awtomatikong naka-install bilang bahagi ng Visual Studio.

Ang kahulugan na ito ay isinulat sa konteksto ng .NET
Ano ang pansamantalang wika (il)? - kahulugan mula sa techopedia