www.wikidata.de-de.nina.az
NET Compiler Platform Codename Roslyn ist der Name fur eine von Microsoft entwickelte Plattform die Compiler fur die NET Programmiersprachen C und Visual Basic NET beinhaltet Diese Compiler dienen der Kompilierung von C oder VB Code in CIL Code und wurden als Nachfolger fur die ursprunglichen fur diese Sprachen entstandenen Compiler entwickelt unter anderem deshalb um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu konnen Die Plattform beinhaltet zudem eine Klassenbibliothek und Programmierschnittstellen unter anderem fur die Codeanalyse fur Erweiterungen der Entwicklungsumgebung Visual Studio und fur die Erweiterung des Compilers selbst Im Gegensatz zu den ursprunglichen Compilern die in C programmiert wurden sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben fur die sie vorgesehen sind d h der C Compiler wurde in C programmiert und der VB Compiler in VB NET Der Peachpie Compiler fur die Programmiersprache PHP Vorschau im September 2020 dagegen wird in C entwickelt 1 Inhaltsverzeichnis 1 Geschichte 2 Anwendung 3 Literatur 4 Weblinks 5 EinzelnachweiseGeschichte BearbeitenDie Geschichte der Plattform reicht bis mindestens 2010 zuruck Ehe Visual Studio 2015 erschien trug das Projekt den Codenamen Roslyn Microsoft veroffentlichte eine erste Vorabversion im Oktober 2011 als Visual Studio 2010 Erweiterung die nach vielen Aktualisierungen der Roslyn API fur Visual Studio 2012 als Erweiterung heruntergeladen werden konnte 2 Im April 2014 folgte die Freigabe als quelloffene Software unter der Apache Lizenz 2 0 Die Spracheigenschaften der Versionen C 6 und Visual Basic NET 14 sind ausschliesslich mit der Roslyn Erweiterung zu nutzen 3 Die APIs sind mit dem Paket Manager NuGet ab Version 2 8 1 erhaltlich Mit dem Erscheinen von VS 2015 verliess das Projekt die Entwicklungsphase einhergehend mit der Umbenennung in NET Compiler Platform und der Veroffentlichung als Open Source Software In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprunglichen Compiler 4 Anwendung BearbeitenDurch Roslyn wird es moglich in einem NET Programm NET Programmcode zu analysieren zu generieren syntaktisch zu uberprufen zu transformieren etc So konnen z B bestehende C Befehle erweitert abgeandert und neue hinzugenommen werden indem der Compiler durch eigenen Programmcode erweitert oder geandert wird Auch kann man fur andere Plattformen kompilieren indem man die Generierung des NET Bytecode CIL Code durch die Erstellung einer anderen ausfuhrbaren Datei ersetzt Codegeneratoren die z B VB NET in andere Sprachen ubersetzen oder C Syntaxprufung bzw Syntaxhervorhebung werden damit ebenfalls relativ einfach moglich da jeweils uber die API auf einzelne Teile des Compilers z B auf den Parser oder den Syntaxbaum 5 zugegriffen werden kann 6 7 8 Literatur BearbeitenFabian Deitelhoff Rosige Aussichten in heise developer vom 15 August 2014 Rainer Stropek Die neue NET Compiler Platform In Windows Developer Nr 10 2015 S 16 19 Matthias Withopf Scheibenweise Microsoft offnet Net Compiler mit Roslyn in iX Magazin fur professionelle Informationstechnik Nr 4 2012Weblinks BearbeitenDokumentation auf CodePlex Quelltext der NET Compiler Platform auf GitHub NET Compiler Platform SDK in der Visual Studio GalleryEinzelnachweise Bearbeiten peachpiecompiler peachpie PeachPie Compiler Platform 26 September 2020 abgerufen am 26 September 2020 Microsoft Roslyn CTP Microsoft Download Center NET Languages features in C 6 and VB 14 Memento vom 2 April 2015 im Internet Archive Microsoft Open Technologies Compiler Platform Roslyn Sebastian Gruner Visual Studio 2015 erschienen Ganz viel fur Apps und Open Source In Golem de 15 Juli 2015 abgerufen am 10 Dezember 2015 Peter Monadjemi Die kommenden Generationen von C und Visual Basic Windows Developer Abgerufen am 11 Juni 2015 Fabian Deitelhoff Neues zu Roslyn und C Rosige Aussichten Heise Developer Abgerufen am 9 Juni 2015 Holger Schwichtenberg Sprachcompiler fur C und Visual Basic sind jetzt Open Source Heise Developer Abgerufen am 9 Juni 2015 Matthias Withopf Microsoft offnet Net Compiler mit Roslyn iX Magazin fur professionelle Informationstechnik Abgerufen am 11 Juni 2015 Abgerufen von https de wikipedia org w index php title NET Compiler Platform amp oldid 238201879