Kompilator języka D automatycznie generuje konstruktory dla struktur na podstawie kolejności pól.
Język D wspiera programowanie kontraktowe przez bloki in, out i invarianty, umożliwiając automatyczną weryfikację pre- i postwarunków funkcji.
Operator dolar ($) zapewnia skrótowe odwoływanie się do długości tablicy.
CTFE (Compile Time Function Execution) pozwala na wykonywanie kodu w czasie kompilacji, co ułatwia generowanie stałych.
Wbudowane bloki unittest umożliwiają łatwe tworzenie testów jednostkowych w tym samym pliku co kod źródłowy.
Instrukcja final switch wymusza wyczerpujące obsłużenie wszystkich przypadków, z kontrolą na etapie kompilacji dla enumów.
Język D pozwala na pomijanie nawiasów przy wywołaniach funkcji bez parametrów, jednokrotnych funkcji i szablonów.
UFCS (Uniform Function Call Syntax) umożliwia łańcuchowe wywołania funkcji jako metod na pierwszym argumencie.
Zakresowe i selektywne importy pozwalają ograniczyć widoczność symboli do konkretnych bloków kodu.
D posiada wbudowany generator dokumentacji wykorzystujący zunifikowany format komentarzy.
Get notified when new stories are published for "🇵🇱 Hacker News Polski"