https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Glasgow_Haskell_Compiler
Glasgow Haskell Compiler - Versionsgeschichte
2025-06-29T23:43:39Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.7
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=228322089&oldid=prev
2A06:93C1:301:3:A82B:8213:93A5:3E6C: Entfernen von "sehr" und unbelegten claims
2022-11-26T17:47:00Z
<p>Entfernen von "sehr" und unbelegten claims</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. November 2022, 19:47 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
<td colspan="2" class="diff-lineno">Zeile 33:</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>== Funktionsweise ==</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>== Funktionsweise ==</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>Zunächst wird der Haskell-Code in eine einzige Datenstruktur geparst, um [[Typsicherheit|Typprüfungen]] durchzuführen. Haskell ist eine sehr [[Starke Typisierung|stark typisierte]] Sprache, weshalb dieser Schritt<del style="font-weight: bold; text-decoration: none;"> sehr</del> wichtig ist<del style="font-weight: bold; text-decoration: none;"> (falls hier keine Fehler auftreten, ist die Wahrscheinlichkeit, dass das Programm fehlerfrei ist, sehr hoch)</del>.</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>Zunächst wird der Haskell-Code in eine einzige Datenstruktur geparst, um [[Typsicherheit|Typprüfungen]] durchzuführen. Haskell ist eine sehr [[Starke Typisierung|stark typisierte]] Sprache, weshalb dieser Schritt wichtig ist.</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>Nach dieser ersten Phase wird das Programm in eine [[Zwischencode|Zwischensprache]] namens ''Core'' umgeformt. Die ''Core''-Sprache (ursprünglich basierend auf dem [[Lambda-Kalkül]]) besitzt eine sehr überschaubare Definition, was es einfach macht, Routinen zu schreiben, die sie umformen, zum Beispiel um das Programm zu optimieren. Die ''Core''-Sprache ist eine der Stärken des GHC, da sie eine modulare Optimierungsarchitektur darstellt, die gut angepasst werden kann.<ref name="Jones 1996">Simon Peyton Jones: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.55.4431&rep=rep1&type=pdf Compiling Haskell by program transformation: a report from the trenches] (1996)</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>Nach dieser ersten Phase wird das Programm in eine [[Zwischencode|Zwischensprache]] namens ''Core'' umgeformt. Die ''Core''-Sprache (ursprünglich basierend auf dem [[Lambda-Kalkül]]) besitzt eine sehr überschaubare Definition, was es einfach macht, Routinen zu schreiben, die sie umformen, zum Beispiel um das Programm zu optimieren. Die ''Core''-Sprache ist eine der Stärken des GHC, da sie eine modulare Optimierungsarchitektur darstellt, die gut angepasst werden kann.<ref name="Jones 1996">Simon Peyton Jones: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.55.4431&rep=rep1&type=pdf Compiling Haskell by program transformation: a report from the trenches] (1996)</ref></div></td>
</tr>
</table>
2A06:93C1:301:3:A82B:8213:93A5:3E6C
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=223744974&oldid=prev
93.193.29.235 am 16. Juni 2022 um 11:59 Uhr
2022-06-16T11:59:06Z
<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 16. Juni 2022, 13:59 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 19:</td>
<td colspan="2" class="diff-lineno">Zeile 19:</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>}}</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>}}</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>Der '''Glasgow Haskell Compiler''', auch '''The Glorious Glasgow Haskell Compilation System'''<ref><code>ghc --version</code></ref>, aber vor allem bekannt als '''GHC''', ist ein quelloffener [[Compiler]] für die [[Programmiersprache]] [[Haskell (Programmiersprache)|Haskell]]. Er ist selbst in Haskell geschrieben und erzeugt<del style="font-weight: bold; text-decoration: none;"> inzwischen</del> nativen [[Maschinencode]] für die jeweilige Plattform.</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>Der '''Glasgow Haskell Compiler''', auch '''The Glorious Glasgow Haskell Compilation System'''<ref><code>ghc --version</code></ref>, aber vor allem bekannt als '''GHC''', ist ein quelloffener [[Compiler]] für die [[Programmiersprache]] [[Haskell (Programmiersprache)|Haskell]]. Er ist selbst in Haskell geschrieben und erzeugt nativen [[Maschinencode]] für die jeweilige Plattform.</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>GHC gilt heute als die Haskell-Implementierung mit den meisten Features und der weitesten Verbreitung. 2011 erhielt er den [[Programming Languages Software Award]] von ACM SIGPLAN.</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>GHC gilt heute als die Haskell-Implementierung mit den meisten Features und der weitesten Verbreitung. 2011 erhielt er den [[Programming Languages Software Award]] von ACM SIGPLAN.</div></td>
</tr>
</table>
93.193.29.235
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=213976092&oldid=prev
Dr Lol: /* Kritik */
2021-07-18T03:26:28Z
<p><span class="autocomment">Kritik</span></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, 05:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 79:</td>
<td colspan="2" class="diff-lineno">Zeile 79:</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>=== Kritik ===</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>=== Kritik ===</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>Häufig genannte und 2005 in einer Umfrage bestätigte Kritikpunkte am GHC sind unter anderem seine geringe Geschwindigkeit, die oft schwierig zu entziffernden Fehlermeldungen, die Größe und mangelhafte Ausführungsgeschwindigkeit des erzeugten Codes und die Größe und Unübersichtlichkeit des Quellcodes von GHC.<ref>{{Webarchiv|text=GHC Survey |url=http://www.haskell.org/ghc/survey2005-summary |wayback=20130608000313 <del style="font-weight: bold; text-decoration: none;">|archiv-bot=2018-04-12 13:05:11 InternetArchiveBot</del> }}</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>Häufig genannte und 2005 in einer Umfrage bestätigte Kritikpunkte am GHC sind unter anderem seine geringe Geschwindigkeit, die oft schwierig zu entziffernden Fehlermeldungen, die Größe und mangelhafte Ausführungsgeschwindigkeit des erzeugten Codes und die Größe und Unübersichtlichkeit des Quellcodes von GHC.<ref>{{Webarchiv|text=GHC Survey |url=http://www.haskell.org/ghc/survey2005-summary |wayback=20130608000313 }}</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>== Einzelnachweise ==</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>== Einzelnachweise ==</div></td>
</tr>
</table>
Dr Lol
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=197767115&oldid=prev
UKoch: /* Funktionsweise */ +1 Komma
2020-03-14T19:58:02Z
<p><span class="autocomment">Funktionsweise: </span> +1 Komma</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 14. März 2020, 21:58 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
<td colspan="2" class="diff-lineno">Zeile 33:</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>== Funktionsweise ==</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>== Funktionsweise ==</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>Zunächst wird der Haskell-Code in eine einzige Datenstruktur geparst, um [[Typsicherheit|Typprüfungen]] durchzuführen. Haskell ist eine sehr [[Starke Typisierung|stark typisierte]] Sprache, weshalb dieser Schritt sehr wichtig ist (falls hier keine Fehler auftreten ist die Wahrscheinlichkeit, dass das Programm fehlerfrei ist, sehr hoch).</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>Zunächst wird der Haskell-Code in eine einzige Datenstruktur geparst, um [[Typsicherheit|Typprüfungen]] durchzuführen. Haskell ist eine sehr [[Starke Typisierung|stark typisierte]] Sprache, weshalb dieser Schritt sehr wichtig ist (falls hier keine Fehler auftreten<ins style="font-weight: bold; text-decoration: none;">,</ins> ist die Wahrscheinlichkeit, dass das Programm fehlerfrei ist, sehr hoch).</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>Nach dieser ersten Phase wird das Programm in eine [[Zwischencode|Zwischensprache]] namens ''Core'' umgeformt. Die ''Core''-Sprache (ursprünglich basierend auf dem [[Lambda-Kalkül]]) besitzt eine sehr überschaubare Definition, was es einfach macht, Routinen zu schreiben, die sie umformen, zum Beispiel um das Programm zu optimieren. Die ''Core''-Sprache ist eine der Stärken des GHC, da sie eine modulare Optimierungsarchitektur darstellt, die gut angepasst werden kann.<ref name="Jones 1996">Simon Peyton Jones: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.55.4431&rep=rep1&type=pdf Compiling Haskell by program transformation: a report from the trenches] (1996)</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>Nach dieser ersten Phase wird das Programm in eine [[Zwischencode|Zwischensprache]] namens ''Core'' umgeformt. Die ''Core''-Sprache (ursprünglich basierend auf dem [[Lambda-Kalkül]]) besitzt eine sehr überschaubare Definition, was es einfach macht, Routinen zu schreiben, die sie umformen, zum Beispiel um das Programm zu optimieren. Die ''Core''-Sprache ist eine der Stärken des GHC, da sie eine modulare Optimierungsarchitektur darstellt, die gut angepasst werden kann.<ref name="Jones 1996">Simon Peyton Jones: [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.55.4431&rep=rep1&type=pdf Compiling Haskell by program transformation: a report from the trenches] (1996)</ref></div></td>
</tr>
</table>
UKoch
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=197767005&oldid=prev
UKoch: /* Geschichte */ +1 Komma
2020-03-14T19:52:26Z
<p><span class="autocomment">Geschichte: </span> +1 Komma</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 14. März 2020, 21:52 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 29:</td>
<td colspan="2" class="diff-lineno">Zeile 29:</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>Kurz darauf begann Kevin Hammond an der [[University of Glasgow|Universität von Glasgow]] (daher auch der Name des Compilers) die Entwicklung einer Implementierung in [[ML (Programmiersprache)|Lazy ML]], die praktisch ein [[Compiler#Frontend (auch „Analysephase“)|Frontend]] für eine existierende Lazy-ML-Implementierung darstellte. Als diese Implementierung lauffähig war (Juni 1989), stieß [[Simon Peyton Jones]] zu der Entwicklergruppe. Der Prototyp besaß zu diesem Zeitpunkt bereits alle in Haskell 1.0 beschriebenen Eigenschaften und war verhältnismäßig stabil. Allerdings wurde die steigende Komplexität der Implementierung zunehmend zum Problem, da der Compiler groß und langsam wurde. Daraufhin wurden einige Features wieder aus dem offiziellen Standard entfernt.</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>Kurz darauf begann Kevin Hammond an der [[University of Glasgow|Universität von Glasgow]] (daher auch der Name des Compilers) die Entwicklung einer Implementierung in [[ML (Programmiersprache)|Lazy ML]], die praktisch ein [[Compiler#Frontend (auch „Analysephase“)|Frontend]] für eine existierende Lazy-ML-Implementierung darstellte. Als diese Implementierung lauffähig war (Juni 1989), stieß [[Simon Peyton Jones]] zu der Entwicklergruppe. Der Prototyp besaß zu diesem Zeitpunkt bereits alle in Haskell 1.0 beschriebenen Eigenschaften und war verhältnismäßig stabil. Allerdings wurde die steigende Komplexität der Implementierung zunehmend zum Problem, da der Compiler groß und langsam wurde. Daraufhin wurden einige Features wieder aus dem offiziellen Standard entfernt.</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>Im Herbst desselben Jahres begann dann die Arbeit an einer völlig neuen Implementierung (allein der [[Parser]], geschrieben in [[C (Programmiersprache)|C]] und mit der Hilfe von [[Yacc]], wurde übernommen), wieder unter Mitarbeit von S. P. Jones, außerdem Cordelia Hall und Will Partain. Entwickelt wurde komplett in Haskell, möglich wurde dies durch [[Bootstrapping (Programmierung)|Bootstrapping]], indem der neue Compiler zunächst mit der alten Implementierung kompiliert wurde bis die neue Implementierung sich selbst kompilieren konnte (self-hosting). 1992 erschien die erste komplette Version, 0.10.<ref name="Hudak 2007">Hudak, Paul, John Hughes, Simon Peyton Jones und Philip Wadler: [http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm A History of Haskell: Being Lazy With Class] (2007). ''Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III)''</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>Im Herbst desselben Jahres begann dann die Arbeit an einer völlig neuen Implementierung (allein der [[Parser]], geschrieben in [[C (Programmiersprache)|C]] und mit der Hilfe von [[Yacc]], wurde übernommen), wieder unter Mitarbeit von S. P. Jones, außerdem Cordelia Hall und Will Partain. Entwickelt wurde komplett in Haskell, möglich wurde dies durch [[Bootstrapping (Programmierung)|Bootstrapping]], indem der neue Compiler zunächst mit der alten Implementierung kompiliert wurde<ins style="font-weight: bold; text-decoration: none;">,</ins> bis die neue Implementierung sich selbst kompilieren konnte (self-hosting). 1992 erschien die erste komplette Version, 0.10.<ref name="Hudak 2007">Hudak, Paul, John Hughes, Simon Peyton Jones und Philip Wadler: [http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm A History of Haskell: Being Lazy With Class] (2007). ''Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III)''</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>== Funktionsweise ==</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>== Funktionsweise ==</div></td>
</tr>
</table>
UKoch
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=194436361&oldid=prev
MichaelSchoenitzer: Veraltete Versionsnummer raus, beziehe die Versionsnummer aus Wikidata
2019-11-27T19:12:27Z
<p>Veraltete Versionsnummer raus, beziehe die Versionsnummer aus Wikidata</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 27. November 2019, 21:12 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</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>|Hersteller = [[Simon Peyton Jones]], Simon Marlow</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>|Hersteller = [[Simon Peyton Jones]], Simon Marlow</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>|Erscheinungsjahr = Dezember 1992<ref>Paul Hudak, John Hughes, Simon Peyton Jones, Philip Wadler: [https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf A History of Haskell: Being Lazy With Class], 16. April 2007</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>|Erscheinungsjahr = Dezember 1992<ref>Paul Hudak, John Hughes, Simon Peyton Jones, Philip Wadler: [https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf A History of Haskell: Being Lazy With Class], 16. April 2007</ref></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>|AktuelleVersion = 8.6.4</div></td>
<td colspan="2" class="diff-empty diff-side-added"></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>|AktuelleVersionFreigabeDatum = 5. März 2019<ref>[https://www.haskell.org/ghc/ Release-Log]</ref></div></td>
<td colspan="2" class="diff-empty diff-side-added"></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>|AktuelleVorabVersion = </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>|AktuelleVorabVersion = </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>|AktuelleVorabVersionFreigabeDatum = </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>|AktuelleVorabVersionFreigabeDatum = </div></td>
</tr>
</table>
MichaelSchoenitzer
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=187369569&oldid=prev
Alquantor: Update version-info
2019-04-08T12:22:42Z
<p>Update version-info</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 8. April 2019, 14:22 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</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>|Hersteller = [[Simon Peyton Jones]], Simon Marlow</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>|Hersteller = [[Simon Peyton Jones]], Simon Marlow</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>|Erscheinungsjahr = Dezember 1992<ref>Paul Hudak, John Hughes, Simon Peyton Jones, Philip Wadler: [https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf A History of Haskell: Being Lazy With Class], 16. April 2007</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>|Erscheinungsjahr = Dezember 1992<ref>Paul Hudak, John Hughes, Simon Peyton Jones, Philip Wadler: [https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf A History of Haskell: Being Lazy With Class], 16. April 2007</ref></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>|AktuelleVersion = 8.6.<del style="font-weight: bold; text-decoration: none;">3</del></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>|AktuelleVersion = 8.6.<ins style="font-weight: bold; text-decoration: none;">4</ins></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>|AktuelleVersionFreigabeDatum = <del style="font-weight: bold; text-decoration: none;">7</del>. <del style="font-weight: bold; text-decoration: none;">Dezember</del> <del style="font-weight: bold; text-decoration: none;">2018</del><ref>[https://www.haskell.org/ghc/ Release-Log]</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>|AktuelleVersionFreigabeDatum = <ins style="font-weight: bold; text-decoration: none;">5</ins>. <ins style="font-weight: bold; text-decoration: none;">März</ins> <ins style="font-weight: bold; text-decoration: none;">2019</ins><ref>[https://www.haskell.org/ghc/ Release-Log]</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;"><div>|AktuelleVorabVersion = </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>|AktuelleVorabVersion = </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>|AktuelleVorabVersionFreigabeDatum = </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>|AktuelleVorabVersionFreigabeDatum = </div></td>
</tr>
</table>
Alquantor
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=186057155&oldid=prev
Claude J am 26. Februar 2019 um 15:57 Uhr
2019-02-26T15:57:09Z
<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 26. Februar 2019, 17:57 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 23:</td>
<td colspan="2" class="diff-lineno">Zeile 23:</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>Der '''Glasgow Haskell Compiler''', auch '''The Glorious Glasgow Haskell Compilation System'''<ref><code>ghc --version</code></ref>, aber vor allem bekannt als '''GHC''', ist ein quelloffener [[Compiler]] für die [[Programmiersprache]] [[Haskell (Programmiersprache)|Haskell]]. Er ist selbst in Haskell geschrieben und erzeugt inzwischen nativen [[Maschinencode]] für die jeweilige Plattform.</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>Der '''Glasgow Haskell Compiler''', auch '''The Glorious Glasgow Haskell Compilation System'''<ref><code>ghc --version</code></ref>, aber vor allem bekannt als '''GHC''', ist ein quelloffener [[Compiler]] für die [[Programmiersprache]] [[Haskell (Programmiersprache)|Haskell]]. Er ist selbst in Haskell geschrieben und erzeugt inzwischen nativen [[Maschinencode]] für die jeweilige Plattform.</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>GHC gilt heute als die Haskell-Implementierung mit den meisten Features und der weitesten Verbreitung.</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>GHC gilt heute als die Haskell-Implementierung mit den meisten Features und der weitesten Verbreitung<ins style="font-weight: bold; text-decoration: none;">. 2011 erhielt er den [[Programming Languages Software Award]] von ACM SIGPLAN</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>
Claude J
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=183790494&oldid=prev
Invisigoth67: form
2018-12-17T16:40:38Z
<p>form</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. Dezember 2018, 18:40 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 31:</td>
<td colspan="2" class="diff-lineno">Zeile 31:</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>Kurz darauf begann Kevin Hammond an der [[University of Glasgow|Universität von Glasgow]] (daher auch der Name des Compilers) die Entwicklung einer Implementierung in [[ML (Programmiersprache)|Lazy ML]], die praktisch ein [[Compiler#Frontend (auch „Analysephase“)|Frontend]] für eine existierende Lazy-ML-Implementierung darstellte. Als diese Implementierung lauffähig war (Juni 1989), stieß [[Simon Peyton Jones]] zu der Entwicklergruppe. Der Prototyp besaß zu diesem Zeitpunkt bereits alle in Haskell 1.0 beschriebenen Eigenschaften und war verhältnismäßig stabil. Allerdings wurde die steigende Komplexität der Implementierung zunehmend zum Problem, da der Compiler groß und langsam wurde. Daraufhin wurden einige Features wieder aus dem offiziellen Standard entfernt.</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>Kurz darauf begann Kevin Hammond an der [[University of Glasgow|Universität von Glasgow]] (daher auch der Name des Compilers) die Entwicklung einer Implementierung in [[ML (Programmiersprache)|Lazy ML]], die praktisch ein [[Compiler#Frontend (auch „Analysephase“)|Frontend]] für eine existierende Lazy-ML-Implementierung darstellte. Als diese Implementierung lauffähig war (Juni 1989), stieß [[Simon Peyton Jones]] zu der Entwicklergruppe. Der Prototyp besaß zu diesem Zeitpunkt bereits alle in Haskell 1.0 beschriebenen Eigenschaften und war verhältnismäßig stabil. Allerdings wurde die steigende Komplexität der Implementierung zunehmend zum Problem, da der Compiler groß und langsam wurde. Daraufhin wurden einige Features wieder aus dem offiziellen Standard entfernt.</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>Im Herbst desselben Jahres begann dann die Arbeit an einer völlig neuen Implementierung (allein der [[Parser]], geschrieben in [[C (Programmiersprache)|C]] und mit der Hilfe von [[Yacc]], wurde übernommen), wieder unter Mitarbeit von S. P. Jones, außerdem Cordelia Hall und Will Partain. Entwickelt wurde komplett in Haskell, möglich wurde dies durch [[Bootstrapping (Programmierung)|Bootstrapping]], indem der neue Compiler zunächst mit der alten Implementierung kompiliert wurde bis die neue Implementierung sich selbst kompilieren konnte (self-hosting). 1992 erschien die erste komplette Version, 0.10.<del style="font-weight: bold; text-decoration: none;"> </del><ref name="Hudak 2007">Hudak, Paul, John Hughes, Simon Peyton Jones und Philip Wadler: [http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm A History of Haskell: Being Lazy With Class] (2007). ''Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III)''</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>Im Herbst desselben Jahres begann dann die Arbeit an einer völlig neuen Implementierung (allein der [[Parser]], geschrieben in [[C (Programmiersprache)|C]] und mit der Hilfe von [[Yacc]], wurde übernommen), wieder unter Mitarbeit von S. P. Jones, außerdem Cordelia Hall und Will Partain. Entwickelt wurde komplett in Haskell, möglich wurde dies durch [[Bootstrapping (Programmierung)|Bootstrapping]], indem der neue Compiler zunächst mit der alten Implementierung kompiliert wurde bis die neue Implementierung sich selbst kompilieren konnte (self-hosting). 1992 erschien die erste komplette Version, 0.10.<ref name="Hudak 2007">Hudak, Paul, John Hughes, Simon Peyton Jones und Philip Wadler: [http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm A History of Haskell: Being Lazy With Class] (2007). ''Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III)''</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>== Funktionsweise ==</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>== Funktionsweise ==</div></td>
</tr>
</table>
Invisigoth67
https://de.wikipedia.org/w/index.php?title=Glasgow_Haskell_Compiler&diff=183548195&oldid=prev
Alquantor: Version update
2018-12-09T13:53:29Z
<p>Version update</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 9. Dezember 2018, 15:53 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 colspan="2" class="diff-empty diff-side-deleted"></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;"><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>{{Infobox Software</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>{{Infobox Software</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>|Name = </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>|Name = </div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</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>|Hersteller = [[Simon Peyton Jones]], Simon Marlow</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>|Hersteller = [[Simon Peyton Jones]], Simon Marlow</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>|Erscheinungsjahr = Dezember 1992<ref>Paul Hudak, John Hughes, Simon Peyton Jones, Philip Wadler: [https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf A History of Haskell: Being Lazy With Class], 16. April 2007</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>|Erscheinungsjahr = Dezember 1992<ref>Paul Hudak, John Hughes, Simon Peyton Jones, Philip Wadler: [https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf A History of Haskell: Being Lazy With Class], 16. April 2007</ref></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>|AktuelleVersion = 8.<del style="font-weight: bold; text-decoration: none;">4</del>.3</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>|AktuelleVersion = 8.<ins style="font-weight: bold; text-decoration: none;">6</ins>.3</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>|AktuelleVersionFreigabeDatum = <del style="font-weight: bold; text-decoration: none;">29</del>. <del style="font-weight: bold; text-decoration: none;">Mai</del> 2018<ref>[https://www.haskell.org/ghc/ Release-Log]</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>|AktuelleVersionFreigabeDatum = <ins style="font-weight: bold; text-decoration: none;">7</ins>. <ins style="font-weight: bold; text-decoration: none;">Dezember</ins> 2018<ref>[https://www.haskell.org/ghc/ Release-Log]</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;"><div>|AktuelleVorabVersion = </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>|AktuelleVorabVersion = </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>|AktuelleVorabVersionFreigabeDatum = </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>|AktuelleVorabVersionFreigabeDatum = </div></td>
</tr>
</table>
Alquantor