Vai al contenuto

Common Intermediate Language

Da Wikipedia, l'enciclopedia libera.
Common Intermediate Language
linguaggio di programmazione
AutoreMicrosoft
Data di origine2000
Paradigmiprogrammazione orientata agli oggetti
Influenzato daJava
Implementazione di riferimento
Sito webdocs.microsoft.com/en-us/dotnet/welcome

Il Common Intermediate Language (CIL), in italiano linguaggio intermedio comune, è il linguaggio di programmazione di livello più basso previsto dalla piattaforma .NET e dal Common Language Infrastructure. Quando un linguaggio è supportato dalla piattaforma .NET vuol dire che esiste un compilatore che traduce i programmi scritti in quel linguaggio in istruzioni del CIL, che quindi risulta avere lo stesso ruolo che il bytecode ha nel mondo Java. Il CIL è un linguaggio assembly orientato agli oggetti, ed è completamente basato su stack. Esso viene poi eseguito da una macchina virtuale. I principali linguaggi .NET sono il C#, F#, Visual Basic .NET e il Managed C++.

Durante la fase di beta dei linguaggi .NET il CIL era conosciuto come MSIL, cioè Microsoft Intermediate Language, in italiano "linguaggio intermedio della Microsoft".

Esempio di codice CIL

Questo è il classico programma "ciao mondo" scritto in istruzioni CIL.

.assembly extern mscorlib{}
.assembly CiaoMondo{}
.method public hidebysig static void Main() cil managed
{
   .entrypoint
   ldstr "Ciao mondo."
   call void [mscorlib]System.Console::WriteLine(string)
   ret
}

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica