Rotor-Projekt

Rotor-Projekt

Die CLI (Common Language Infrastructure) ist ein ISO/IEC/ECMA Standard, der Systeme spezifiziert, die sprach- und plattformneutrale Anwendungsentwicklung und -ausführung ermöglichen. Momentan aktuell ist die Version 4 des Standards vom Juni 2006.

Die CLI ist eine Spezifikation, keine Implementierung. Ihre bekannteste Implementierung ist .NET von Microsoft für Windows-Systeme. Es gibt jedoch auch CLI-Implementierungen für Unix/Linux-Systeme, Mac OS X und BSD-Varianten.

Die Entwicklung wird maßgeblich von Microsoft bestimmt. Das Mono-Projekt hat bereits einen ersten Änderungsvorschlag zur Standardisierung eingereicht. Ein Mono-Entwickler erklärte, dass er gespannt sei, ob Microsoft das neue Feature implementieren werde.

Inhaltsverzeichnis

Entstehungsgeschichte

  • 2000, August – Microsoft, Hewlett-Packard und Intel reichen die Spezifikation der CLI bei der ECMA zur Standardisierung ein.
  • 2001, Dezember – Der Standard wird als ECMA-335 verabschiedet. IBM, Fujitsu Software, Plum Hall, Monash University und ISE wirkten bei der Entwicklung mit.
  • 2001, Dezember – Die CLI Spezifikation wird der ISO/IEC zur Standardisierung vorgelegt.
  • 2002, Dezember – Erste Revision des Standards zu ECMA-335 2nd edition wird verabschiedet. Die Änderungen ergaben sich teilweise aus dem laufenden ISO Standardisierungsprozess.
  • 2003, April – Der Inhalt von ECMA-335 2nd edition wird von der ISO/IEC als ISO/IEC 23271 (CLI) und ISO/IEC 23272 (CLI TR) ratifiziert.
  • 2005, Juni – ECMA-335 3rd edition wird von der ECMA standardisiert. Dieser Standard bringt, neben allgemeinen Verbesserungen, vor allem Unterstützung für Generics und ein standardisiertes Format für Debuginformationen.
  • 2006, Juni - ECMA-335 4th edition wird von der ECMA standardisiert.

Inhalt des Standards

Der aktuelle CLI Standard ECMA-335 3rd edition gliedert sich in sechs Teile, die als Partitions bezeichnet werden. Diese sind im einzelnen:

  • Partition I: Konzepte und Architektur – Beschreibt die Gesamtarchitektur der CLI. Spezifiziert dazu das Common Type System (CTS), das Virtual Execution System (VES) und die Common Language Specification (CLS).
  • Partition II: Metadatendefinition und Semantik – Enthält Informationen über Metadaten: Das physische Layout der Dateien, die logischen Inhalte und deren Struktur.
  • Partition III: CIL – Beschreibt die Instruktionen der Common Intermediate Language (CIL).
  • Partition IV: Bibliotheken – Enthält eine Spezifikation von Klassen und Klassenbibliotheken, die als Teil der CLI standardisiert sind.
  • Partition V: Beschreibt das einheitliche Debuggingformat.
  • Partition VI: Anhänge.

Die folgenden Firmen und Universitäten haben an der Entwicklung des Standards mitgewirkt: Borland, Fujitsu Software Corporation, Hewlett-Packard, Intel Corporation, IBM Corporation, ISE, IT University of Copenhagen, Jagger Software Ltd., Microsoft Corporation, Monash University, Netscape, Novell/Ximian, Phone.Com, Plum Hall, Sun Microsystems, University of Canterbury (NZ)

Bekannte Implementierungen

Momentan existieren 5 praktisch komplette Implementierungen des CLI Standards (in Reihenfolge der geschätzten Verbreitung):

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Dornier Projekt Do 132 — Das Projekt Dornier Do 132 war eine Entwicklung eines fünfsitzigen Turbinenhubschraubers mit Heißgasreaktionsantrieb. Dornier bot diesen Hubschrauber der Bundeswehr als Verbindungshubschrauber (VBH) an. Das Projekt wurde 1969 eingestellt, nachdem …   Deutsch Wikipedia

  • Darrieus-Rotor — von Martigny (Kanton Wallis), erbaut 1987, Centre de recherche et d enseignement en energie et techniques municipales Der Darrieus Rotor ist eine Windturbine für Windkraftanlagen mit vertikaler Rotationsachse (VAWT, vertical axis wind turbine),… …   Deutsch Wikipedia

  • Dornier Projekt Do P 406 — Das Projekt Dornier Do P 406 war bei Dornier der Entwurf für einen Kranhubschrauber mit Kapazität für Außenlasten bis 40 Tonnen, dessen Forderungen das BMVg Anfang der 1960er veröffentlicht hatte. Das Projekt wurde eingestellt, als das BMVg die… …   Deutsch Wikipedia

  • Mono-Projekt — Entwickler Xamarin (zuvor Novell) Aktuelle Version 2.10.6 (14. Oktober 2011) …   Deutsch Wikipedia

  • Mono (Projekt) — Mono Projekt Entwickler: Novell Aktuelle Version: 2.4 (30. März 2009) …   Deutsch Wikipedia

  • Apollo-Sojus-Projekt — Illustration des Andockvorgangs des Apollo Sojus Projekt Die beiden ASTP Crews Das Apollo Sojus Test Projekt (ASTP) (fälschlich Apollo 18) war die erste …   Deutsch Wikipedia

  • World Scenic Flights — Filmdaten Deutscher Titel World Scenic Flights Produktionsland Deutschland …   Deutsch Wikipedia

  • Bölkow Bo-46 — Bölkow Bo 46 …   Deutsch Wikipedia

  • Bölkow Bo 46 — V1 …   Deutsch Wikipedia

  • TRANSRAPID INTERNATIONAL GmbH & Co. KG — Transrapid SMT in Shanghai Transrapid SMT in Shanghai (Seitenansicht) …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”