Skip to main content

Was ist die gemeinsame Sprachinfrastruktur?

Die gemeinsame Sprachinfrastruktur (CLI) ist eine Reihe internationaler technischer Standards, die die Interoperabilität der Computerprogrammiersprache fördern.CLI ermöglicht auch viele hochrangige Sprachen, Anwendungen zu entwickeln, die unabhängig von Plattformen und Architekturen sind.Zu diesem Zweck gruppiert sich mehr als 30 Programmiersprachen und nutzen vier Abteilungen gemeinsamer Sprachprogrammierspezifikationen, um CLI -konform zu werden.

Nutzung eines sogenannten CTS-Systems (CLOUME Types System) und mithilfe einer Reihe von Datentypen und -operationen und Metadateninformationen zu Programmierstrukturen ermöglicht das Schreiben von Cross-Sprach-Code.Die CLI kompiliert Sprachen in eine gemeinsame Zwischensprache (CIL) und vermittelt von CIL die Anwendungsaspekte mit der Assemblersprache, die sich mit der Hardware befasst.Darüber hinaus gibt es gemeinsame Sprachspezifikationen (CLS), die ein Grundregeln für die Verwendung von Sprach suchen, die die Interoperation verwendet.

Die meisten cli-konformen Sprachen kompilieren direkt mit der CLR-Laufzeit (CLR) zum CIL.Nachdem ein Just-in-Time-Compiler kompiliert und zwischengespeichert wurde, übernimmt er den Maschinencode aus der vorhandenen Architektur.Die Konstruktion des Montagemaschinencodekonstruktions kann vor dem CLR auch mit einem Compiler vor dem Zeitpunkt konstruiert werden.gemeinsam mit den anderen cli-konformen Sprachen, wenn sie aufgerufen werden.Komponenten des Codes, die für die Verwendung von nur in den CTs akzeptierten Datentypen entwickelt wurden, gelten als CLI-konform und für alle anderen CLI-konformen Sprachen zugänglich.Darüber hinaus wird jedes Konstrukt einer Sprache, das nicht durch die Art des Codes von den CLS überprüft werden kannund andere sind nur Compilern zur Verfügung.Die Liste ist langwierig und voller hilfreicher Funktionen.Eine Feature, die nur Compilern verfügbar ist, lautet: Schlüsselwörter, die Referenzierung von Kennungen liefern und virtuelle Methoden mit Namen überschreiben können, die Schlüsselwörter sind.Eine Funktion, die sowohl Compilern als auch Entwicklern zur Verfügung steht, umfasst: Modifikator -Funktionen, die besagen, dass sowohl eine Eigenschaft als auch ihre Gutachter "statisch" sein müssen, alle "virtuell" sein müssen, alle "Instanz" sein müssen.

Implementierungsprogramme sind für Desktops, Server, mobile Geräte und Spielekonsolen gelten.Programme zur Verbesserung von Computer Vision und auf niedrigem Level virtuelle Werkzeug-Toolkits werden auch aus gemeinsamen Sprachinfrastrukturen ndash; konforme Sprachen entwickelt.Die gemeinsamen Sprachinfrastruktur -Laufzeiten weist Systemressourcen zu und rufen periphere Geräte effizient an, obwohl sie plattformunabhängig sind.