Ein kleines! Lexikon des Internet Werbung

Ein kleines! Lexikon des Internet


Erklärung | Weiterführende Links | Finden | Navigation | Interessante Begriffe

MSIL

Microsoft Intermediate Language

auch: IL, Intermediate Language

(dt.: Zwischen-(liegende) Sprache)

ist das Ergebnis der Compiler für die Programmiersprachen der .NET-Strategie von Microsoft.
Der Quellcode aller Sprachen, die für die .NET-Strategie entwickelt werden, z. B. C# (C-Sharp), VB.NET (ein Visual Basic-Dialekt), JScript.NET oder Eiffel#, wird nicht in direkt ausführbaren Maschinencode umgewandelt, sondern erst in MSIL. Einzige Ausnahme ist C++.

Die Übersetzung in nativen (= an die CPU (a) angepassten) Maschinencode erfolgt über so genannte JIT-Compiler (b) auf dem ausführenden Rechner. Dabei kommen mehrere, unterschiedlich ausgelegte Compiler aus dem .NET Common Language Runtime (CLR) zur Anwendung.

Weiterführende Links

{MSIL - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconmicrosoftintermediatelanguagemsil.asp} @ MSDN
[MSDN-Artikel über MSIL - http://www.microsoft.com/GERMANY/ms/msdnbiblio/kolumne/072001rw.htm]
 (a) [CPU - http://de.wikipedia.org/wiki/CPU] @ Wikipedia
 (b) [Compiler - http://de.wikipedia.org/wiki/Compiler] @ Wikipedia