<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wieder eine neue Programmiersprache??? - D Development - www.d-source.org]]></title><description><![CDATA[<p>Hi,<br />
ich möchte euch das Forum <a href="http://forum.d-source.org" rel="nofollow">forum.d-source.org</a> vorstellen.</p>
<p>Walter Bright ist der Erfinder der Programmiersprache D. Er hat die Programmiersprache D seit Dezember 1999 spezifiziert und implementiert.<br />
Aus seiner praktischen Erfahrung als Entwickler der Zortech, Symantec und Digital Mars C / C++ Compiler war es ihm möglich den<br />
ersten Compiler für D zu schreiben.<br />
Dieser Compiler wurde für die Software-Firma Digital Mars entwickelt, er erhielt den Namen dmd (Digital Mars D Compiler).</p>
<p>Motivation:<br />
Walther Bright wollte aus seiner Erfahrung als Entwickler von C / C++ Compilern eine Alternative zur Sprache C++ anbieten.<br />
Er sah die Schwächen vor allem in der komplexen Spezifikation der Sprache und die Schwierigkeiten bei der Implementation.<br />
Weiter wurden Bemängelt:<br />
• Fehlende Basis-Funktionalitäten in der Sprache<br />
• Fehleranfälligkeit</p>
<p>Ziele:<br />
Als Alternative zu C++ ist das wichtigste Ziel von D, den Entwickler (Developer) produktiver zu<br />
machen.</p>
<p>D soll dabei folgende Ziele bestmöglich vereinen:<br />
• Der Syntax ist an C, C++, Java angelehnt<br />
• Schnelligkeit und Potenzial von C++<br />
• Hohe Skalierbarkeit (von systemnahen Programmen zu komplexen Programmgerüsten)<br />
• Leichtgewichtigen und portablen Code<br />
• Unterstützung unterschiedlicher Programmierstile<br />
• Kompatibilität zur C API (Aufruf-Konventionen)<br />
• Einfachere und bessere Compiler-Implementationen als für C++<br />
• Erhöhte Zuverlässigkeit, ermöglicht durch „Design by Contract“ und „Unit testing“</p>
<p>Die Programmiersprache D versucht bestehende Konzepte aufzugreifen und eine harmonische Mischung daraus zu erzeugen,<br />
wobei dem Programmierer sehr viele syntaktische Freiheiten gelassen werden.<br />
Da die Syntax an C, C++, Java angelehnt ist, wird sowohl das Erlernen<br />
der Sprache D als auch das Portieren von C, C++, Java-Code nach D einfacher.</p>
<p>Vorteile:<br />
• Syntax schnell und einfach zu erlernen<br />
• vorhandene Debugger können genutzt werden (wegen Standard Objektdateien)<br />
• weniger Komplexität und mehr Basis-Funktionalität in der Sprache (vgl. C++)<br />
• Deklarationszeitpunkt = Definitionszeitpunkt<br />
• automatische Speicherverwaltung und Threadunterstützung<br />
• Design by Contract[2] / Unit testing[3]<br />
• Fehlervermeidung (z.B. override)<br />
• Unicode Unterstützung für alle Teile des Compilers<br />
• bestehende C-Bibliotheken können wiederverwendet werden</p>
<p>Nachteile:<br />
• kein dynamisches Nachladen von Klassen (vgl. Java)<br />
• Zurzeit kein dynamisches Binden von Programm-Code (vgl. Java)<br />
• keine Constraints bezgl. Vererbungshierarchie bei Templates (vgl. Java 5.0)<br />
• geringe Anzahl in D geschriebener Bibliotheken<br />
• mangelnde Literatur in Buchform</p>
<p>Die meisten dieser Vorteile führen dazu, dass der Entwickler mit D produktiver arbeiten kann,<br />
als er dies mit C++ tun würde.<br />
Es gibt auch ein D Front End für die Gnu Compiler Collection und somit ist D auf den meisten Plattformen nutzbar.<br />
<a href="http://forum.d-source.org" rel="nofollow">forum.d-source.org</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174213/wieder-eine-neue-programmiersprache-d-development-www-d-source-org</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 00:11:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174213.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Feb 2007 09:04:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wieder eine neue Programmiersprache??? - D Development - www.d-source.org on Sat, 24 Feb 2007 09:04:03 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich möchte euch das Forum <a href="http://forum.d-source.org" rel="nofollow">forum.d-source.org</a> vorstellen.</p>
<p>Walter Bright ist der Erfinder der Programmiersprache D. Er hat die Programmiersprache D seit Dezember 1999 spezifiziert und implementiert.<br />
Aus seiner praktischen Erfahrung als Entwickler der Zortech, Symantec und Digital Mars C / C++ Compiler war es ihm möglich den<br />
ersten Compiler für D zu schreiben.<br />
Dieser Compiler wurde für die Software-Firma Digital Mars entwickelt, er erhielt den Namen dmd (Digital Mars D Compiler).</p>
<p>Motivation:<br />
Walther Bright wollte aus seiner Erfahrung als Entwickler von C / C++ Compilern eine Alternative zur Sprache C++ anbieten.<br />
Er sah die Schwächen vor allem in der komplexen Spezifikation der Sprache und die Schwierigkeiten bei der Implementation.<br />
Weiter wurden Bemängelt:<br />
• Fehlende Basis-Funktionalitäten in der Sprache<br />
• Fehleranfälligkeit</p>
<p>Ziele:<br />
Als Alternative zu C++ ist das wichtigste Ziel von D, den Entwickler (Developer) produktiver zu<br />
machen.</p>
<p>D soll dabei folgende Ziele bestmöglich vereinen:<br />
• Der Syntax ist an C, C++, Java angelehnt<br />
• Schnelligkeit und Potenzial von C++<br />
• Hohe Skalierbarkeit (von systemnahen Programmen zu komplexen Programmgerüsten)<br />
• Leichtgewichtigen und portablen Code<br />
• Unterstützung unterschiedlicher Programmierstile<br />
• Kompatibilität zur C API (Aufruf-Konventionen)<br />
• Einfachere und bessere Compiler-Implementationen als für C++<br />
• Erhöhte Zuverlässigkeit, ermöglicht durch „Design by Contract“ und „Unit testing“</p>
<p>Die Programmiersprache D versucht bestehende Konzepte aufzugreifen und eine harmonische Mischung daraus zu erzeugen,<br />
wobei dem Programmierer sehr viele syntaktische Freiheiten gelassen werden.<br />
Da die Syntax an C, C++, Java angelehnt ist, wird sowohl das Erlernen<br />
der Sprache D als auch das Portieren von C, C++, Java-Code nach D einfacher.</p>
<p>Vorteile:<br />
• Syntax schnell und einfach zu erlernen<br />
• vorhandene Debugger können genutzt werden (wegen Standard Objektdateien)<br />
• weniger Komplexität und mehr Basis-Funktionalität in der Sprache (vgl. C++)<br />
• Deklarationszeitpunkt = Definitionszeitpunkt<br />
• automatische Speicherverwaltung und Threadunterstützung<br />
• Design by Contract[2] / Unit testing[3]<br />
• Fehlervermeidung (z.B. override)<br />
• Unicode Unterstützung für alle Teile des Compilers<br />
• bestehende C-Bibliotheken können wiederverwendet werden</p>
<p>Nachteile:<br />
• kein dynamisches Nachladen von Klassen (vgl. Java)<br />
• Zurzeit kein dynamisches Binden von Programm-Code (vgl. Java)<br />
• keine Constraints bezgl. Vererbungshierarchie bei Templates (vgl. Java 5.0)<br />
• geringe Anzahl in D geschriebener Bibliotheken<br />
• mangelnde Literatur in Buchform</p>
<p>Die meisten dieser Vorteile führen dazu, dass der Entwickler mit D produktiver arbeiten kann,<br />
als er dies mit C++ tun würde.<br />
Es gibt auch ein D Front End für die Gnu Compiler Collection und somit ist D auf den meisten Plattformen nutzbar.<br />
<a href="http://forum.d-source.org" rel="nofollow">forum.d-source.org</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234503</guid><dc:creator><![CDATA[D Programmierung]]></dc:creator><pubDate>Sat, 24 Feb 2007 09:04:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder eine neue Programmiersprache??? - D Development - www.d-source.org on Sat, 24 Feb 2007 09:09:42 GMT]]></title><description><![CDATA[<p>Danke für den Werbeblock. Hätte ich eine Fernbedienung für meinen Browser, hätte ich umgeschaltet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234505</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sat, 24 Feb 2007 09:09:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder eine neue Programmiersprache??? - D Development - www.d-source.org on Sat, 24 Feb 2007 09:25:08 GMT]]></title><description><![CDATA[<p>Java ist eh besser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234510</guid><dc:creator><![CDATA[Marco Polohemd]]></dc:creator><pubDate>Sat, 24 Feb 2007 09:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder eine neue Programmiersprache??? - D Development - www.d-source.org on Sat, 24 Feb 2007 11:30:35 GMT]]></title><description><![CDATA[<p>Wie hatten hier schon genug Threads über D, ein weiterer ist nicht nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234574</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sat, 24 Feb 2007 11:30:35 GMT</pubDate></item></channel></rss>