CIL (Common Intermediate Language) è un linguaggio di basso livello utilizzato dalla piattaforma .NET di Microsoft.
CIL (Common Intermediate Language) è un linguaggio di basso livello utilizzato dalla piattaforma .NET di Microsoft. CIL è un linguaggio assembly-like progettato per essere eseguito su una macchina virtuale, il Common Language Runtime (CLR).
CIL è utilizzato principalmente per la compilazione di codice sorgente in linguaggi .NET come C# e Visual Basic .NET. Il codice sorgente viene compilato in CIL, che viene quindi eseguito sulla macchina virtuale CLR. Ciò consente di eseguire il codice su qualsiasi piattaforma che supporta la macchina virtuale CLR, senza dover ricompilare il codice per ogni piattaforma.
CIL è un linguaggio di basso livello simile all'assembly. Supporta numerose istruzioni per la gestione della memoria, l'aritmetica e la gestione delle eccezioni. CIL supporta anche la programmazione orientata agli oggetti, il che significa che è possibile definire classi, metodi e proprietà.
Esempio di codice CIL per la definizione di una classe:
.class public MyClass { .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // codice del costruttore }
.method public hidebysig instance void MyMethod() cil managed { // codice del metodo } }
CIL è un linguaggio di basso livello utilizzato principalmente dagli sviluppatori .NET. La documentazione ufficiale di Microsoft è disponibile online, insieme a numerosi tutorial e risorse della comunità.