D
Innen: Programozás Wiki
Ugrás a navigációhozUgrás a kereséshezA D nyelv a C nyelv továbbfejlesztéséből született az ezredfordulón. A C nyelvből leginkább a memóriakezelés hiányzik, mint nyelvi megoldás. Ezt a malloc() függvényhívással oldjuk meg C esetén. A D nyelv azonban nyelvi szinten biztosítja mindezt számunkra. Példának álljon itt egy asszociatív tömb trükk D nyelven:
int[char[]] b;
int* p;
b["hello"] = 3;
b.remove("hello");
b["szia"] = 4;
p = ("szia" in b); // p pointer a b["szia"]-adik elemre mutat.
if (p != null) { } // feltéve, hogy van. Egyébként null pointer.
Továbbá sok egyéb kellemes megoldást tartalmaz.
Fordítói[szerkesztés]
- Digital Mars dmd
- LLVM D Compiler ldc
- GNU Compiler Collection - Gnu D compiler gdc
- D.NET compiler