====== "D Programming Tutorials" @ NG-World.de ====== ===== Willkommen ===== Du bist gerade auf der "**D Programming Tutorials**" Wiki gelandet. Falls du dich nicht in der URL vertippt hast, oder dich eine Suchmaschine in die Irre geführt hat, so bist du wahrscheinlich an der relativ jungen Programmiersprache "D" interessiert. Glückwunsch! Du bist nicht alleine und liest gerade die Zeilen eines anderen D-Sprachen-Interessierten: Mir! :) Für Verbesserungsvorschläge, Kritik, oder auch Lob, sowie bei Fund von Fehlern habe ich die EMail-Adresse eingerichtet und freue mich über jede Zusendung (außer Spam und Junk versteht sich ^_^ ). Viel Spaß beim stöbern in der noch recht leeren "**D Programming Tutorials**"-Wiki. BTW: Dieses Wiki gehört zum Bund meines [[http://www.ng-world.de|NG-World.de]] Freizeitprojektes. ===== Wozu das ganze? ===== Kurz gesagt: **Um nicht zu vergessen wie etwas funktioniert hat!** Das Internet ist zwar voll von Informationen, doch es ist die wohl am schlechtesten organisierte Bibliothek der Welt! Es dauert oft Stunden und bedarf vieler Nerven bis man DIE Information bekommt die man sucht, oder DEN Lösungsweg erarbeitet den man braucht. Und die Folge? Man flucht über die Steine auf dem Weg, man freut sich ein zweites Popo-Loch beim erreichen des Ziels, man vergisst alles wieder sobald man nach einiger Zeit vor dem gleichen, oder einem ähnlichen Problem steht! Dieses Wiki soll keine Referenz für D werden. Es muss auch nicht jedem gefallen was darin steht und es wird die Welt wohl auch nicht verbessern. Was es aber machen wird ist dokumentieren, wie ich (oder Co-Autoren, falls es mal welche geben wird) ein Problem letztendlich gelöst, oder einen Sachverhalt verstanden habe. Da die Programmiersprache D, sowie all die Werkzeuge zum erstellen von in D geschriebenen Programmen, noch sehr jung sind, fehlt es oft an guter Dokumentation, die jedermann (okay, zumindest ich) gut versteht. Darum ist das Einrichten und Konfigurieren, sowie Nutzen all der Werkzeuge oft nicht leicht. Hier erfahrt ihr, wie es auf meinem Rechner letztendlich doch geklappt hat - und ich kann es auch jederzeit erneut nachschlagen! ===== Fortsetzung folgt... ===== Dieses Wiki ist ein reines Hobbyprojekt von mir und wird in meiner Freizeit und nach Lust und Laune geführt. Momentan ist es noch recht leer, doch ich hoffe es wird bald mit interessanten Informationen rund um die Programmiersprache D und die Programmierung allgemein gefüllt sein. :-) ===== Neuigkeiten ===== * **10.10.2009** - Nach längerer Pause wieder was Neues von mir! Descent nimmt Kurs auf DMD Version 2 auf und auch Walter Bright, der kreative Kopf hinter der D-Sprache, entwickelt DMD weiter Richtung 2. finaler Version. So langsam wird es für mich auch wieder interessant mich mit D zu befassen, da die erste Version in meinen Augen ein wenig als Lückenfüller dient. Erst mit der zweiten Version kommen wichtige Aspekte in die Programmiersprache hinein, welche sie von momentan etablierten, systemnahen Sprachen wie C++ abhebt. Außerdem liegt der Fokus von Walter Bright klar auf Version 2, da die erste Version von der breiten Öffentlichkeit zwar wahrgenommen, aber nicht angenommen wurde. Besonders mangelt es noch an der Unterstützung von großen Firmen und der ausgereiften Integration in anerkannte Entwicklungsumgebungen. Descent geht hier bereits einen Schritt in die richtige Richtung und integriert vereinzelte Funktionalitäten, wie z.B. Autovervollständigung, welche nun mit DMD 2.x funktionieren sollte. Die Entwickler planen zudem eine bessere Integration von Buildern in Descent, welche so wichtig dafür sind D-Programme schnell und für alle verständlich, mittels weniger Mausklicks compiliert, gelinkt und lauffertig zu machen. Ich werde mir die Entwicklung ansehen, neue Versionen ausprobieren und dann über neue Tutorials nachdenke!