Programmiersprache D 1.0 veröffentlicht

Sprache mit Design by Contract, Unit Tests und Template

Seit 1999 arbeitet Walter Bright an der objektorientierten Programmiersprache D zur System- und Applikationsprogrammierung, die nun in der Version 1.0 erschienen ist. Zwar ist D deutlich von C++ beeinflusst, wirft aber einigen von dort bekannten Ballast über Bord.

Anzeige

Eigentlich sollte D 1.0 am 1. Januar 2007 erscheinen, doch einige Fehler veranlassten Bright den Termin kurzfristig zu verschieben. Nun gab er die Programmiersprache jedoch frei, die als Nachfolge von C gedacht ist und auch Kompatibel zu C-Quellcode sein soll. Bei der Entwicklung wurden Konzepte aus C++ mit einbezogen, D soll aber vor allem auf überflüssigen Ballast verzichten. Aber auch durch C# und Java ist D beeinflusst.

D orientiert sich in vielen Teilen an C und C++, nutzt beispielsweise dieselbe algebraische Syntax, viele Ausdrücke und auch das allgemeine Layout ist identisch. Dabei können Programmierer zwischen prozeduraler und objektorientierter sowie Template-Metaprogrammierung wählen. Auch ein Mix aus den drei Techniken ist möglich. Für die Low-Level-Programmierung haben Entwickler die Möglichkeit, über den Inline-Assembler direkt Hardware-Funktionen anzusprechen.

Auch eine automatische Speicherbereinigung (Garbage Collection) bietet D. Diese lässt sich auch für einzelne Objekte oder aber das gesamte Programm deaktivieren. Unter anderem über die Unterstützung für das C-Application-Binary-Interface (ABI) ist der Zugriff aus D auf C-Code und -Bibliotheken möglich. Mit C++ funktioniert dies hingegen nicht.

Von Eiffel stammt zudem das Design-by-Contract-Prinzip, das zu einer besseren Zusammenarbeit zwischen einzelnen Programmmodulen führen soll. Auch so genannte Unit Tests zur Fehlersuche unterstützt D.

Die Dokumentation der Programmiersprache D sowie den DMD-Compiler und andere Werkzeuge gibt es auf den Seiten von Digital Mars. Mit DUI existieren außerdem GTK+-Bindings für D und auch eine GCC-Variante für D existiert.


lisa s 19. Feb 2007

Ich stimme chickahoona voll zu. Außerdem finde ich das bei jedem größeren Projekt wo es...

chickahoona 06. Feb 2007

Ich lese es so gern, wenn Leute sich wegen einer Nebensächlichkeit wie eine neue...

teilert 11. Jan 2007

Ich denke, D hat durchaus eine Chance. Gibt auch schon ein deutsches Forum dazu (http://d...

smallmind 09. Jan 2007

Zu Zeiten meiner Ausbildung haben selbsternannte "Profis" gemeint, dass neue Sachen wie...

Bibabuzzelmann 09. Jan 2007

Ausländer raus lol Der Stoiber hat gesagt, wenn der Parakletus unsere Sprache nicht kann...

Kommentieren



Anzeige

  1. Experte (m/w) IT-Validierung
    gempex GmbH, Mannheim
  2. Service-Desk-Agent (m/w)
    MSH Medien System Haus GmbH & Co. KG, Stuttgart
  3. IT-Support-Mitarbeiter/in
    Clifford Chance, Frankfurt
  4. Ingenieur / Techniker für E- und MSR-Technik (m/w)
    KLAUS UNION GmbH & Co. KG, Bochum

 

Detailsuche


Blu-ray-Angebote
  1. Filmfestival-Filme zum Sonderpreis
  2. VORBESTELLBAR: Terminator: Genisys Skull & 3D Steelbook (+Blu-ray) [Limited Edition]
  3. NEU: 3 Blu-rays für 20 EUR
    (u. a. Insidious, Casino, Parker, The Purge, Waterworld, Der weiße Hai, Sleepers, Apollo 13...

 

Weitere Angebote


Folgen Sie uns
       


  1. Anonymisierung

    Weiterer Angriff auf das Tor-Netzwerk beschrieben

  2. Internet

    Unitymedia senkt die Preise

  3. TempleOS im Test

    Göttlicher Hardcore

  4. Ermittlungen gegen Netzpolitik.org

    Mehrere Ministerien wussten Bescheid

  5. Enlighten

    BMW erkennt Ampelphasen und zeigt Countdown an

  6. Spielentwicklung

    Zielgruppe Gamer

  7. Microsoft

    Erste Version der Hololens soll 2016 erscheinen

  8. Kartendienst

    Deutsche Autokonzerne übernehmen Nokias Kartendienst Here

  9. Juke

    Media-Saturn setzt stark auf Film- und Musikdownloads

  10. Spielentwicklung

    Prozedurale Welten



Haben wir etwas übersehen?

E-Mail an news@golem.de



Simulus QR-X350.PRO im Test: Der Quadcopter, der vom Himmel fiel
Simulus QR-X350.PRO im Test
Der Quadcopter, der vom Himmel fiel
  1. Flugverkehrskontrolle Amazon will Drohnenverkehr regeln
  2. Paketzustellung Google will Flugverkehrskontrolle für Drohnen entwickeln
  3. Luftzwischenfall Beinahekollision zwischen Lufthansa-Flugzeug und Drohne

OCZ Trion 100 im Test: Macht sie günstiger!
OCZ Trion 100 im Test
Macht sie günstiger!
  1. PM863 Samsung packt knapp 4 TByte in ein flaches Gehäuse
  2. 850 Evo und Pro Samsung veröffentlicht erste Consumer-SSDs mit 2 TByte
  3. TLC-Flash Samsung plant SSDs mit 2 und 4 TByte

Broadwell-C im Test: Intels Spätzünder auf Speed
Broadwell-C im Test
Intels Spätzünder auf Speed
  1. Prozessorgeneration Skylake soll Detachable-Akkulaufzeit um ein Drittel steigern
  2. Core i7-5775C im Kurztest Dank Iris Pro Graphics und EDRAM überraschend flott
  3. Prozessor Intels Broadwell bietet die schnellste integrierte Grafik

  1. Re: Man sollte oefter Sony kaufen

    Raistlin | 15:04

  2. Re: Gottes Betriebssystem

    der_wahre_hannes | 15:04

  3. Re: Bringt doch eh nur was für Start-Stop...

    dontcare | 15:03

  4. Re: Danke Terry.

    Rubbelbubbel | 15:03

  5. Verlogenes Schmierentheater

    VFL | 15:00


  1. 13:59

  2. 12:59

  3. 12:01

  4. 12:00

  5. 10:38

  6. 10:30

  7. 10:18

  8. 09:48


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel