Sprache D
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
D. Eine pragmatische Nachfolgesprache zu C und C++. Entwickelt von WalterBright (Zortech C/C++ => Symantec C/C++ => Digital Mars). Derzeit Version 1.0 (Jan 07). Teilweise OpenSource. Derzeit Win32, Linux.
Merkmale:
- GarbageCollection, aber explizites new und delete möglich
- NativeCode Compiler, der performanten Code produziert
- Größenveränderliche Arrays, Assoziative Arrays (Hashes), Regular Expressions
- Features: Templates, Contracts, Exceptions, UnitTests, Slices, DynamicClosures, nested functions, inline Assembler, ...
- Aufrufe nach C APIs (wie z. B. Win32) sind nach Deklaration direkt (ohne Zwischencode und Overhead) möglich.
- Der Compiler übernimmt Arbeiten, die sonst vom Präprozessor oder gar vom Programmierer selbst zu leisten waren. Damit werden z. B. Headerdateien, Vorwärtsdeklarationen, Inlines und virtuelle Funktionen aus dem Aufgabenbereich des Entwicklers entfernt.
- Typedefs erzeugen echte Typen, ein pedantischer Compiler sorgt für einheitlicheren Code
- Module statt Namespaces
- ...
Nachteile:
- Nicht Binärkompatibel mit C++ (??? C++ ist ja nicht einmal mit sich selbst - zwischen verschiedenen Herstellern - binärkompatibel)
- ...
Weiteres:
KategorieProgrammierSprache
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 29. Juli 2016 18:19 (diff))