www.wikidata.de-de.nina.az
Cw C Omega ist eine von Microsoft Research entwickelte experimentelle Programmiersprache Diese ist eine Weiterentwicklung von C mit Fokus auf die Verarbeitung von XML und Tabellen ehemals X und Xen und Parallelisierung ehemals Polyphonic C 1 CwObjektorientierte ProgrammierspracheBasisdatenParadigmen multiparadigmatisch strukturiert imperativ objektorientiert funktionalErscheinungsjahr 2003Entwickler Microsoft ResearchAktuelle Version 1 0 2 28 Oktober 2004 Typisierung statisch starkBeeinflusst von C Polyphonic C Beeinflusste LINQ Joins Concurrency Libraryhttp research microsoft com en us um cambridge projects comega Inhaltsverzeichnis 1 Konzepte 2 Kritik 3 Ubernahme ins NET Framework 4 Weblinks 5 EinzelnachweiseKonzepte BearbeitenCw ist im Kern eine objektorientierte Programmiersprache Als wichtigste Neuerung gegenuber C konnen Spracherweiterungen angesehen werden die die Handhabungen von Datenstrukturen vereinfachen Beispielsweise konnen Strukturen direkt durch XML beschrieben erzeugt und ubergeben werden foreach mw in Messwerte Gibt einen Return an yield return lt result gt Wert Ausgabe mw ID mw Wert mw Kanal Wert Ausgabe lt result gt Ebenso sind Elemente aus funktional orientierten Programmiersprachen eingeflossen hierzu zahlen die Unterstutzung von anonymen Funktionen und Datenstrukturen Hier ein Beispiel einer anonymen Datenstruktur new int i 12 Bemerkung new Messung 1 12 0 Schliesslich werden durch direkte Syntaxelemente asynchrone Prozeduren und Parallelisierung von Algorithmen unterstutzt Kritik BearbeitenCw zeigt viele Probleme experimenteller Programmiersprachen Die Syntax sowie der Sprachumfang durfte viele Programmierer uberfordern zum anderen existiert kaum einfuhrende Literatur Cw durfte daher eher als Proof of Concept gelten Ubernahme ins NET Framework BearbeitenDie oben erwahnte Verarbeitung von relationalen Datenstrukturen wurde als LINQ ins NET Framework 3 5 aufgenommen Die ebenfalls oben erwahnte Parallelisierung findet sich im Microsoft Robotics Studio als CCR Concurrency and Coordination Runtime und ab dem NET Framework 3 5 in den Parallel Extensions wieder 2 Weblinks BearbeitenCw Website englisch MSDN An Overview of Cw englisch Einzelnachweise Bearbeiten Comega In Microsoft Research Abgerufen am 14 September 2016 Klaus Aschenbrenner Die Experimentalsprache Cw In dotnetpro Nr 7 8 2005 S 140 Abgerufen von https de wikipedia org w index php title Cw amp oldid 162054001