https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=.NET_Compiler_Platform.NET Compiler Platform - Versionsgeschichte2025-07-20T08:33:32ZVersionsgeschichte dieser Seite in WikipediaMediaWiki 1.45.0-wmf.10https://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=238201879&oldid=prev217.91.186.4: kleine Satzbau-Korrekturen2023-10-16T12:03:06Z<p>kleine Satzbau-Korrekturen</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Oktober 2023, 14:03 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren etc. So <del style="font-weight: bold; text-decoration: none;">könnten</del> z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch <del style="font-weight: bold; text-decoration: none;">könnte</del> man für andere [[Plattform (Computer)|Plattformen]] kompilieren, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator]]en, die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#Syntaktische Analyse|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015.</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015.</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015.</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015.</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich<ins style="font-weight: bold; text-decoration: none;">,</ins> in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren etc. So <ins style="font-weight: bold; text-decoration: none;">können</ins> z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch <ins style="font-weight: bold; text-decoration: none;">kann</ins> man für andere [[Plattform (Computer)|Plattformen]] kompilieren, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator]]en, die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#Syntaktische Analyse|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015.</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015.</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015.</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015.</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>217.91.186.4https://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=234200784&oldid=prevLupe: /* Geschichte */ 1 Archivlink geprüft2023-05-31T18:49:28Z<p><span class="autocomment">Geschichte: </span> 1 Archivlink geprüft</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Mai 2023, 20:49 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>{{Webarchiv|url=https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation |wayback=20150402093458 |text=NET Languages features in C# 6 and VB 14<del style="font-weight: bold; text-decoration: none;"> |archiv-bot=2022-08-24 05:18:01 InternetArchiveBot </del>}}, ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>{{Webarchiv|url=https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation |wayback=20150402093458 |text=NET Languages features in C# 6 and VB 14}}, ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |autor=Sebastian Grüner |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |werk=[[Golem.de]] |datum=2015-07-15 |abruf=2015-12-10}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |autor=Sebastian Grüner |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |werk=[[Golem.de]] |datum=2015-07-15 |abruf=2015-12-10}}</ref></div></td>
</tr>
</table>Lupehttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=225589916&oldid=prevInternetArchiveBot: InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.92022-08-24T05:18:02Z<p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. August 2022, 07:18 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref><del style="font-weight: bold; text-decoration: none;">[</del>https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14<del style="font-weight: bold; text-decoration: none;">]</del>, ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref><ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation <ins style="font-weight: bold; text-decoration: none;">|wayback=20150402093458 |text=</ins>NET Languages features in C# 6 and VB 14<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2022-08-24 05:18:01 InternetArchiveBot }}</ins>, ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |autor=Sebastian Grüner |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |werk=[[Golem.de]] |datum=2015-07-15 |abruf=2015-12-10}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |autor=Sebastian Grüner |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |werk=[[Golem.de]] |datum=2015-07-15 |abruf=2015-12-10}}</ref></div></td>
</tr>
</table>InternetArchiveBothttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=223311521&oldid=prevFilzstift: /* top */BKL-fix, replaced: .NET → .NET mit AWB2022-05-31T07:59:37Z<p><span class="autocomment">top: </span>BKL-fix, replaced: <a href="/wiki/.NET" title=".NET">.NET</a> → <a href="/wiki/.Net-Framework" title=".Net-Framework">.NET</a> mit <a href="/wiki/Wikipedia:AWB" class="mw-redirect" title="Wikipedia:AWB">AWB</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Mai 2022, 09:59 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''.NET Compiler Platform''' (Codename '''Roslyn''') ist der Name für eine von [[Microsoft]] entwickelte [[Plattform (Computer)|Plattform]], die [[Compiler]] für die [[.NET]]-Programmiersprachen [[C-Sharp|C#]] und [[Visual Basic .NET]] beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in [[Common Intermediate Language|CIL]]-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine [[Klassenbibliothek]] und [[Programmierschnittstelle]]n, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung [[Visual Studio]] und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in [[C++]] programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET. Der [[PeachPie|Peachpie]]-Compiler für die Programmiersprache [[PHP]] (Vorschau im September 2020) dagegen wird in C# entwickelt.<ref>{{Internetquelle |url=https://github.com/peachpiecompiler/peachpie |titel=peachpiecompiler/peachpie |hrsg=PeachPie Compiler Platform |datum=2020-09-26 |abruf=2020-09-26}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''.NET Compiler Platform''' (Codename '''Roslyn''') ist der Name für eine von [[Microsoft]] entwickelte [[Plattform (Computer)|Plattform]], die [[Compiler]] für die [[<ins style="font-weight: bold; text-decoration: none;">.NET (Oberbegriff)|</ins>.NET]]-Programmiersprachen [[C-Sharp|C#]] und [[Visual Basic .NET]] beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in [[Common Intermediate Language|CIL]]-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine [[Klassenbibliothek]] und [[Programmierschnittstelle]]n, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung [[Visual Studio]] und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in [[C++]] programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET. Der [[PeachPie|Peachpie]]-Compiler für die Programmiersprache [[PHP]] (Vorschau im September 2020) dagegen wird in C# entwickelt.<ref>{{Internetquelle |url=https://github.com/peachpiecompiler/peachpie |titel=peachpiecompiler/peachpie |hrsg=PeachPie Compiler Platform |datum=2020-09-26 |abruf=2020-09-26}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
</table>Filzstifthttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=214001225&oldid=prevPhzh: Form, typo2021-07-18T21:14:40Z<p>Form, typo</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juli 2021, 23:14 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>[https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14], ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>[https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14], ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source<del style="font-weight: bold; text-decoration: none;"> |autor=Sebastian Grüner</del> |werk=[[Golem.de]] |datum=2015-07-15 |<del style="font-weight: bold; text-decoration: none;">zugriff</del>=2015-12-10}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle<ins style="font-weight: bold; text-decoration: none;"> |autor=Sebastian Grüner</ins> |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |werk=[[Golem.de]] |datum=2015-07-15 |<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=2015-12-10}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren etc. So könnten z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch könnte man für andere [[Plattform (Computer)|Plattformen]] kompilieren, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator]]en, die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#Syntaktische Analyse|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren etc. So könnten z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch könnte man für andere [[Plattform (Computer)|Plattformen]] kompilieren, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator]]en, die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#Syntaktische Analyse|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015<ins style="font-weight: bold; text-decoration: none;">.</ins></ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015<ins style="font-weight: bold; text-decoration: none;">.</ins></ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015<ins style="font-weight: bold; text-decoration: none;">.</ins></ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015<ins style="font-weight: bold; text-decoration: none;">.</ins></ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Fabian Deitelhoff: [https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Rosige Aussichten''], in: [[<del style="font-weight: bold; text-decoration: none;">heise</del> online|heise developer]] vom 15. August 2014</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Fabian Deitelhoff: [https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Rosige Aussichten''], in: [[<ins style="font-weight: bold; text-decoration: none;">Heise</ins> online|heise developer]] vom 15. August 2014</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Rainer Stropek: ''Die neue .NET Compiler Platform''<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">in</del>: [[Windows Developer]] Nr. 10/2015, S. 16–19</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Rainer Stropek: ''Die neue .NET Compiler Platform<ins style="font-weight: bold; text-decoration: none;">.</ins>'' <ins style="font-weight: bold; text-decoration: none;">In</ins>: [[Windows Developer]] Nr. 10/2015, S. 16–19<ins style="font-weight: bold; text-decoration: none;">.</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Matthias Withopf: [https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Scheibenweise. Microsoft öffnet .Net-Compiler mit Roslyn''], in: [[iX – Magazin für professionelle Informationstechnik]] Nr. 4/2012</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Matthias Withopf: [https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Scheibenweise. Microsoft öffnet .Net-Compiler mit Roslyn''], in: [[iX – Magazin für professionelle Informationstechnik]] Nr. 4/2012</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>Phzhhttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=204124621&oldid=prevMshobohm: Link auf Peachpie2020-09-30T12:01:12Z<p>Link auf Peachpie</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. September 2020, 14:01 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''.NET Compiler Platform''' (Codename '''Roslyn''') ist der Name für eine von [[Microsoft]] entwickelte [[Plattform (Computer)|Plattform]], die [[Compiler]] für die [[.NET]]-Programmiersprachen [[C-Sharp|C#]] und [[Visual Basic .NET]] beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in [[Common Intermediate Language|CIL]]-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine [[Klassenbibliothek]] und [[Programmierschnittstelle]]n, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung [[Visual Studio]] und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in [[C++]] programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET. Der Peachpie-Compiler für die Programmiersprache [[PHP]] (Vorschau im September 2020) dagegen wird in C# entwickelt.<ref>{{Internetquelle |url=https://github.com/peachpiecompiler/peachpie |titel=peachpiecompiler/peachpie |hrsg=PeachPie Compiler Platform |datum=2020-09-26 |abruf=2020-09-26}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''.NET Compiler Platform''' (Codename '''Roslyn''') ist der Name für eine von [[Microsoft]] entwickelte [[Plattform (Computer)|Plattform]], die [[Compiler]] für die [[.NET]]-Programmiersprachen [[C-Sharp|C#]] und [[Visual Basic .NET]] beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in [[Common Intermediate Language|CIL]]-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine [[Klassenbibliothek]] und [[Programmierschnittstelle]]n, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung [[Visual Studio]] und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in [[C++]] programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET. Der <ins style="font-weight: bold; text-decoration: none;">[[PeachPie|</ins>Peachpie<ins style="font-weight: bold; text-decoration: none;">]]</ins>-Compiler für die Programmiersprache [[PHP]] (Vorschau im September 2020) dagegen wird in C# entwickelt.<ref>{{Internetquelle |url=https://github.com/peachpiecompiler/peachpie |titel=peachpiecompiler/peachpie |hrsg=PeachPie Compiler Platform |datum=2020-09-26 |abruf=2020-09-26}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
</table>Mshobohmhttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=204012951&oldid=prevMshobohm: Peachpie PHP Compiler erwähnt. Allgemeine weitere Quelle: https://www.peachpie.io/2020-09-26T21:42:35Z<p>Peachpie PHP Compiler erwähnt. Allgemeine weitere Quelle: https://www.peachpie.io/</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. September 2020, 23:42 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''.NET Compiler Platform''' (Codename '''Roslyn''') ist der Name für eine von [[Microsoft]] entwickelte [[Plattform (Computer)|Plattform]], die [[Compiler]] für die [[.NET]]-Programmiersprachen [[C-Sharp|C#]] und [[Visual Basic .NET]] beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in [[Common Intermediate Language|CIL]]-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine [[Klassenbibliothek]] und [[Programmierschnittstelle]]n, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung [[Visual Studio]] und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in [[C++]] programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''.NET Compiler Platform''' (Codename '''Roslyn''') ist der Name für eine von [[Microsoft]] entwickelte [[Plattform (Computer)|Plattform]], die [[Compiler]] für die [[.NET]]-Programmiersprachen [[C-Sharp|C#]] und [[Visual Basic .NET]] beinhaltet. Diese Compiler dienen der Kompilierung von C#- oder VB-Code in [[Common Intermediate Language|CIL]]-Code und wurden als Nachfolger für die ursprünglichen, für diese Sprachen entstandenen Compiler entwickelt, unter anderem deshalb, um besser mit dem im Laufe der Zeit gestiegenen Funktionsumfang der beiden Programmiersprachen umgehen zu können. Die Plattform beinhaltet zudem eine [[Klassenbibliothek]] und [[Programmierschnittstelle]]n, unter anderem für die Codeanalyse, für Erweiterungen der Entwicklungsumgebung [[Visual Studio]] und für die Erweiterung des Compilers selbst. Im Gegensatz zu den ursprünglichen Compilern, die in [[C++]] programmiert wurden, sind die in der Plattform enthaltenen Compiler in den Programmiersprachen geschrieben, für die sie vorgesehen sind, d. h. der C#-Compiler wurde in C# programmiert und der VB-Compiler in VB .NET.<ins style="font-weight: bold; text-decoration: none;"> Der Peachpie-Compiler für die Programmiersprache [[PHP]] (Vorschau im September 2020) dagegen wird in C# entwickelt.<ref>{{Internetquelle |url=https://github.com/peachpiecompiler/peachpie |titel=peachpiecompiler/peachpie |hrsg=PeachPie Compiler Platform |datum=2020-09-26 |abruf=2020-09-26}}</ref></ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
</table>Mshobohmhttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=197837968&oldid=prevAka: /* Geschichte */ Tippfehler entfernt2020-03-17T11:41:41Z<p><span class="autocomment">Geschichte: </span> Tippfehler entfernt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. März 2020, 13:41 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> Im April 2014 folgte die Freigabe als quelloffene Software unter der [[Apache<del style="font-weight: bold; text-decoration: none;"> </del>Lizenz]] 2.0. Die Spracheigenschaften der Versionen C# 6 und Visual Basic.NET 14 sind ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>[https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14], ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[Microsoft Visual Studio#Version 2012|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> Im April 2014 folgte die Freigabe als quelloffene Software unter der [[Apache<ins style="font-weight: bold; text-decoration: none;">-</ins>Lizenz]] 2.0. Die Spracheigenschaften der Versionen C# 6 und Visual Basic.NET 14 sind ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>[https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14], ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |autor=Sebastian Grüner |werk=[[Golem.de]] |datum=2015-07-15 |zugriff=2015-12-10}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |autor=Sebastian Grüner |werk=[[Golem.de]] |datum=2015-07-15 |zugriff=2015-12-10}}</ref></div></td>
</tr>
</table>Akahttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=189229654&oldid=prevAka: falsches Komma entfernt, Links optimiert, Links normiert2019-06-03T21:51:07Z<p>falsches Komma entfernt, Links optimiert, Links normiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Juni 2019, 23:51 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[<del style="font-weight: bold; text-decoration: none;">Microsoft_Visual_Studio</del>#<del style="font-weight: bold; text-decoration: none;">Version_2012</del>|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>[https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14], ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte der Plattform reicht bis mindestens 2010 zurück. Ehe Visual Studio 2015 erschien, trug das Projekt den Codenamen ''Roslyn''. Microsoft veröffentlichte eine erste Vorabversion im Oktober 2011 als [[Visual Studio 2010|Visual-Studio-2010-Erweiterung]], die nach vielen Aktualisierungen der Roslyn-API für [[<ins style="font-weight: bold; text-decoration: none;">Microsoft Visual Studio</ins>#<ins style="font-weight: bold; text-decoration: none;">Version 2012</ins>|Visual Studio 2012]] als Erweiterung heruntergeladen werden konnte.<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 Microsoft “Roslyn” CTP], Microsoft Download Center</ref> 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 ausschließlich mit der Roslyn-Erweiterung zu nutzen.<ref>[https://roslyn.codeplex.com/wikipage?title=Language%20Feature%20Status&referringTitle=Documentation NET Languages features in C# 6 and VB 14], ''Microsoft Open Technologies'': Compiler Platform ("Roslyn")</ref> Die APIs sind mit dem Paket-Manager [[NuGet]] ab Version 2.8.1 erhältlich.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |autor=Sebastian Grüner |werk=[[Golem.de]] |datum=2015-07-15 |zugriff=2015-12-10}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mit dem Erscheinen von VS 2015 verließ das Projekt die Entwicklungsphase, einhergehend mit der Umbenennung in ''.NET Compiler Platform'' und der Veröffentlichung als [[Open-Source]]-Software. In VS 2015 ersetzen die in der Plattform enthaltenen Compiler erstmals die ursprünglichen Compiler.<ref>{{Internetquelle |url=http://www.golem.de/news/visual-studio-2015-ganz-viel-fuer-apps-und-open-source-1507-115308-3.html |titel=Visual Studio 2015 erschienen: Ganz viel für Apps und Open Source |autor=Sebastian Grüner |werk=[[Golem.de]] |datum=2015-07-15 |zugriff=2015-12-10}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren<del style="font-weight: bold; text-decoration: none;">,</del> etc. So könnten z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch könnte man für andere [[Plattform (Computer)|Plattformen]] kompilieren, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator<del style="font-weight: bold; text-decoration: none;">|Codegeneratoren</del>]], die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#<del style="font-weight: bold; text-decoration: none;">Syntaktische_Analyse</del>|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren etc. So könnten z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch könnte man für andere [[Plattform (Computer)|Plattformen]] kompilieren, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator]]<ins style="font-weight: bold; text-decoration: none;">en</ins>, die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#<ins style="font-weight: bold; text-decoration: none;">Syntaktische Analyse</ins>|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>Akahttps://de.wikipedia.org/w/index.php?title=.NET_Compiler_Platform&diff=174709593&oldid=prevMightyMaz am 5. März 2018 um 09:23 Uhr2018-03-05T09:23:41Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. März 2018, 11:23 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren, etc. So könnten z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch könnte man für andere [[Plattform (Computer)|Plattformen]] <del style="font-weight: bold; text-decoration: none;">compilieren</del>, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator|Codegeneratoren]], die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#Syntaktische_Analyse|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Durch Roslyn wird es möglich in einem .NET-Programm .NET-Programmcode zu analysieren, zu generieren, syntaktisch zu überprüfen, zu transformieren, etc. So könnten z.&nbsp;B. bestehende [[C-Sharp|C#]]-Befehle erweitert, abgeändert und neue hinzugenommen werden, indem der Compiler durch eigenen Programmcode erweitert oder geändert wird. Auch könnte man für andere [[Plattform (Computer)|Plattformen]] <ins style="font-weight: bold; text-decoration: none;">kompilieren</ins>, indem man die Generierung des .NET-[[Bytecode]] ([[Common Intermediate Language|CIL-Code]]) durch die Erstellung einer anderen [[Ausführbare Datei|ausführbaren Datei]] ersetzt. [[Codegenerator|Codegeneratoren]], die z.&nbsp;B. [[VB.NET]] in andere Sprachen übersetzen oder C#-[[Compiler#Syntaktische_Analyse|Syntaxprüfung]] bzw. -[[Syntaxhervorhebung]] werden damit ebenfalls relativ einfach möglich, da jeweils über die API auf einzelne Teile des Compilers (z.&nbsp;B. auf den [[Parser]] oder den [[Abstrakter Syntaxbaum|Syntaxbaum]]<ref>[http://windowsdeveloper.de/artikel/Wanted-Roslyn-004852.html ''Peter Monadjemi'': Die kommenden Generationen von C# und Visual Basic]. [[Windows Developer]]. Abgerufen am 11. Juni 2015</ref>) zugegriffen werden kann.<ref>[https://www.heise.de/developer/artikel/Neues-zu-Roslyn-und-C-2292919.html ''Fabian Deitelhoff'': Neues zu Roslyn und C# Rosige Aussichten] [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/developer/meldung/Sprachcompiler-fuer-C-und-Visual-Basic-sind-jetzt-Open-Source-2162794.html ''Holger Schwichtenberg'': Sprachcompiler für C# und Visual Basic sind jetzt Open Source]. [[Heise online|Heise]] Developer. Abgerufen am 9. Juni 2015</ref><ref>[https://www.heise.de/ix/artikel/Scheibenweise-1475294.html ''Matthias Withopf'': Microsoft öffnet .Net-Compiler mit Roslyn]. iX Magazin für professionelle Informationstechnik. Abgerufen am 11. Juni 2015</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>MightyMaz