Common Language Runtime

Die Common Language Runtime, kurz CLR, ist der Name der virtuellen Laufzeitumgebung von klassischen .Net-Framework-Anwendungen. Die CLR stellt damit eine konkrete Implementierung der Laufzeitumgebung der Common Language Infrastructure für das .NET Framework dar. Die CLR führt nicht direkt den Programmcode einer höheren Programmiersprache aus, sondern interpretiert Common Intermediate Language-Code (ECMA-Bezeichnung, früher Microsoft Intermediate Language). Dafür wird der Programmcode einer .NET Sprache (C#, J#, F#, C++/CLI …) mittels eines sprachabhängigen Compilers in CIL-Code übersetzt. Dies bietet unter anderem den Vorteil, dass Teile eines Programms in unterschiedlichen Programmiersprachen geschrieben werden können.


Developed by StudentB