Common Intermediate Language

Documenti, citazioni, libri e foto dal mondo Wiki

Common Intermediate Language

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... — | approfondisci »

IL2CPU

IL2CPU (IL To CPU) è un compilatore AOT scritto usando un linguaggio conforme al Common Intermediate Language (C#). Traduce il Common Intermediate Language in linguaggio macchina. IL2CPU è il componente primario del progetto Cosmos (sistema operativo), ed è sviluppato dallo stesso team. Voci correlate Collegamenti esterni ... — | approfondisci »

Common Language Runtime

In informatica, il Common Language Runtime (CLR), è il nome scelto da Microsoft per la macchina virtuale e le librerie standard della piattaforma .NET. Il CLR è l'ambiente di esecuzione del Common Intermediate Language, il linguaggio intermedio in cui i compilatori della piattaforma .NET traducono i linguaggi ad alto livello supportati dalla piattaforma stessa. Al 2005 più di 40 linguaggi sono supportati. La Common Language Specification (CLS), in italiano "specifica del linguaggio comune... — | approfondisci »

Cosmos (sistema operativo)

Cosmos shell.png

Cosmos è un sistema operativo open source scritto in C#. Include inoltre un compilatore (IL2CPU) per convertire il (.NET) bytecode del Common Intermediate Language in istruzioni native. Il sistema operativo è compilato insieme con un programma utente e le librerie associate usando il compilatore IL2CPU per creare un binario scritto in linguaggio macchina stand-alone e avviabile . Il binario può essere avviato da un floppy disk, una chiavetta USB, CD-ROM o dentro una macchina virtuale. L... — | approfondisci »

Compilatore AOT

Un compilatore ahead-of-time (AOT) è un compilatore che implementa la compilazione ahead-of-time. Si riferisce all'atto di compilazione di un linguaggio intermedio, come Java bytecode, .NET Common Intermediate Language (CIL), o il codice "Technology Independent Machine Interface" implementato su IBM System/38 e IBM System i, in un binario dipendente dal sistema. Molti linguaggi che possono essere compilati in un linguaggio intermedio prendono vantaggio della ricompilazione dinamica (JIT). In... — | approfondisci »

Common Language Infrastructure

, ed è spesso confusa con il Common Language Runtime che contiene caratteristiche non incluse nella specifica. La specifica CLI è divisa in quattro parti: La compilazione di un programma in linguaggio .NET compatibile viene tradotto in istruzioni di tipo Common Intermediate Language (CIL), un linguaggio intermedio indipendente dalla piattaforma. Per eseguire un programma in linguaggio CIL, un VES specifico per la piattaforma traduce le istruzioni CIL in linguaggio macchina, un linguaggio... — | approfondisci »

Microsoft .NET

funzionare con qualsiasi sistema operativo. Il compilatore Just In Time esegue un codice assembly denominato CIL (Common Intermediate Language). È inoltre possibile: Strumenti e prodotti di supporto .NET è corredato da una serie di strumenti di sviluppo delle applicazioni, progettati in modo da funzionare in modo integrato all'interno della piattaforma .NET. Uno dei principali strumenti è l'IDE (Integrated Development Environment cioè Ambiente di sviluppo integrato) denominato Visual Studio. Linguaggi... — | approfondisci »

Bytecode

istruzioni di varie dimensioni, un po' come le opcode di molte CPU. I p-Code funzionano a un livello di astrazione molto più alto rispetto ai bytecode, essi, ad esempio, possono avere operazioni tipo "stampa questa stringa" o "pulisci lo schermo". Sia il linguaggio BASIC che alcune versioni del Pascal usano i p-Code. Esempi di bytecode • Bytecode di Java, che viene eseguito dalla Java Virtual Machine • Il Common Intermediate Language della piattaforma .NET, eseguito dal Common Language Runtime (CLR... — | approfondisci »

Portable Executable

.), informazioni sui componenti esportati, informazioni sui tipi (supportati da il Common Type System (CTS)), references esterne, e una lista dei file presenti nell'assembly. L'ambiente CLR fa un uso estensivo del metadata. • Il codice Intermediate Language (IL) è codice astratto e indipendente dal linguaggio di programmazione che soddisfa i requisiti del Common Intermediate Language (CIL) del CLR .NET . Il termine "Intermediate" si riferisce alla natura del codice IL che è indipendente dal linguaggio e dalla... — | approfondisci »

File eseguibile

interpretati dal Visual Basic Runtime. • Nella piattaforma Microsoft .NET, molto simile a Java, gli eseguibili sono compilati in un bytecode detto Microsoft Intermediate Language (MSIL), eseguito da una macchina virtuale detta Common Language Runtime. Gli ambienti di sviluppo moderni sono in grado di tradurre in MSIL numerosi linguaggi, tra cui C#, Visual Basic, Delphi e persino COBOL. Note Voci correlate ... — | approfondisci »

ASP.NET

server). La libreria di classi Framework .NET, implementa la struttura del CLR (Common Language Runtime), la cui base è formata da un compilatore JIT (just in time). Ciò significa che il codice intermedio prodotto, chiamato IL (Intermediate Language) ed identico per tutti i linguaggi di alto livello impiegati, viene compilato in linguaggio macchina al momento della prima esecuzione. Utilizzando diversi compilatori just in time è possibile riutilizzare lo stesso IL intermedio su processori diversi... — | approfondisci »