Dilans Grehems prezentēja vieglu izpildlaika LWDR mikrokontrolleru D programmēšanai, kas aprīkoti ar reāllaika operētājsistēmu (RTOS). Pašreizējā versija ir paredzēta ARM Cortex-M mikrokontrolleriem. Izstrādes mērķis nav pilnībā aptvert visas D iespējas, bet nodrošina pamata rīkus. Atmiņas piešķiršana tiek veikta manuāli (jauna / dzēsta), nav atkritumu savācēja, bet ir vairāki āķi RTOS rīku lietošanai.
Iesniegtā versija atbalsta:
- konstrukciju klases un kaudzes gadījumu piešķiršana un iznīcināšana;
- invarianti;
- apgalvo;
- līgumi, pamata RTTI rīki (uz Typeinfo rēķina);
- saskarnes;
- virtuālās funkcijas;
- abstraktās un statiskās klases;
- statiskie bloki;
- dinamisko masīvu piešķiršana, atbrīvošana un izmēru maiņa;
- elementu pievienošana dinamiskam masīvam un dinamisko masīvu savienošana.
Eksperimentālo līdzekļu statusā: izņēmumi un izmešanas iespējas (jo tiem nepieciešams tīrītāju atbalsts).
Nav implementēts:
- moduļu konstruktori un destruktori;
- ModuleInfo;
- pavedienu vietējie mainīgie (TLS);
- delegāti un slēgšana;
- asociatīvie masīvi;
- koplietoti un sinhronizēti dati;
- sajaukti objekti.
Avots: opennet.ru