Dylan Graham prezantoi një LWDR të lehtë ekzekutimi për programimin D të mikrokontrolluesve të pajisur me një sistem operativ në kohë reale (RTOS). Versioni aktual ka për qëllim mikrokontrolluesit ARM Cortex-M. Zhvillimi nuk synon të mbulojë plotësisht të gjitha aftësitë D, por ofron mjete bazë. Shpërndarja e memories bëhet me dorë (i ri / fshihet), nuk ka grumbullues mbeturinash, por ka një numër grepash për përdorimin e mjeteve RTOS.
Versioni i paraqitur mbështet:
- alokimi dhe shkatërrimi i instancave të klasës dhe grumbullit për strukturat;
- invariante;
- pohon;
- kontratat, mjetet bazë RTTI (në kurriz të Typeinfo);
- ndërfaqet;
- funksionet virtuale;
- klasa abstrakte dhe statike;
- vargje statike;
- alokimi, lirimi dhe ndryshimi i madhësisë së vargjeve dinamike;
- shtimi i elementeve në një grup dinamik dhe bashkimi i vargjeve dinamike.
Në statusin e veçorive eksperimentale: përjashtimet dhe Throwables (pasi ato kërkojnë mbështetje për pastrimin).
Nuk është zbatuar:
- konstruktorë dhe destruktorë të moduleve;
- ModuleInfo;
- thread variablat lokale (TLS);
- delegatët dhe mbylljet;
- vargje asociative;
- të dhëna të përbashkëta dhe të sinkronizuara;
- objekte të hashuara.
Burimi: opennet.ru