LocalazyLocalazy

Common Intermediate Language

Pokud jste vývojáři společnosti Microsoft, pravděpodobně jste již slyšeli o jazyce Common Intermediate Language neboli CIL. Jedná se o jazyk, který se používá jako mezikrok při kompilaci programů .NET. V tomto článku se podíváme na to, co je CIL, jak se používá a jaké jsou jeho výhody. Jazyk CIL je bajtový kód, což znamená, že je kompilován do formátu nezávislého na stroji. Díky tomu lze programy napsané v jazyce CIL snadno přenášet na jiné platformy. Jazyk CIL má také řadu funkcí, které jej činí atraktivním pro vývojáře, například garbage collection a typovou bezpečnost. Při kompilaci programu .NET je kód CIL generován kompilátorem. Tento kód CIL je poté předán CLR neboli Common Language Runtime, který je zodpovědný za provádění kódu. CLR poskytuje programům CIL řadu služeb, například správu paměti, typovou bezpečnost a zpracování výjimek. Jednou z výhod jazyka CIL je snadná zpětná analýza. To znamená, že je možné vzít existující programy .NET a dekompilovat je do kódu CIL. To může být užitečné pro pochopení toho, jak program funguje, nebo pro vytvoření vlastní verze programu. Jazyk CIL je výkonný jazyk, který lze použít k vytváření sofistikovaných aplikací. Programy napsané v jazyce CIL lze snadno přenášet na jiné platformy a je snadné zpětně analyzovat existující programy. Pokud jste vývojáři v prostředí .NET, určitě se vyplatí jazyk CIL vyzkoušet.