LocalazyLocalazy

Common Intermediate Language

Ak ste vývojár spoločnosti Microsoft, pravdepodobne ste už počuli o jazyku Common Intermediate Language alebo CIL. Je to jazyk, ktorý sa používa ako medzikrok pri kompilácii programov .NET. V tomto článku sa pozrieme na to, čo je CIL, ako sa používa a na niektoré jeho výhody. Jazyk CIL je bajtový kód, čo znamená, že sa kompiluje do formátu nezávislého od stroja. To uľahčuje prenos programov napísaných v jazyku CIL na iné platformy. Jazyk CIL má tiež množstvo funkcií, ktoré ho robia atraktívnym pre vývojárov, ako napríklad garbage collection a typová bezpečnosť. Pri kompilácii programu .NET je kód CIL generovaný kompilátorom. Tento kód CIL sa potom odovzdá CLR alebo Common Language Runtime, ktorý je zodpovedný za vykonávanie kódu. CLR poskytuje programom CIL množstvo služieb, napríklad správu pamäte, typovú bezpečnosť a spracovanie výnimiek. Jednou z výhod jazyka CIL je, že sa dá ľahko spätne analyzovať. To znamená, že je možné vziať existujúce programy .NET a dekompilovať ich do kódu CIL. To môže byť užitočné na pochopenie fungovania programu alebo na vytvorenie vlastnej verzie programu. Jazyk CIL je výkonný jazyk, ktorý sa dá použiť na vytváranie sofistikovaných aplikácií. Programy napísané v jazyku CIL sa dajú ľahko prenášať na iné platformy a je ľahké spätne analyzovať existujúce programy. Ak ste vývojárom v prostredí .NET, jazyk CIL sa určite oplatí vyskúšať.