Sprache D
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Help | Preferences | Edit
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 | Help | Preferences | Edit
Edit text of this page (date of last change: July 29, 2016 18:19 (diff))