Interoperabilität
Die Common Language Runtime (CLR) definiert eine virtuelle Maschine
mit speziellen Instruktionen (Common Intermediate Language, CIL) und
speziellem Typsystem (Common Type System). Programme, die in C#, C++,
Visual Basic und anderen Sprachen geschrieben wurden, werden alle in
CIL-Programme für diese virtuelle Maschine übersetzt. Erst
beim Laden werden sie in den Code der physischen Maschine (z.B. Intel)
compiliert. Die Architektur der virtuellen Maschine ist also das
Bindeglied zwischen den verschiedenen Sprachen und garantiert
deren Interoperabilität.
|