Dylan Grahamek denbora errealeko sistema eragilea (RTOS) duten mikrokontrolagailuen D programaziorako exekuzio-denbora arina aurkeztu zuen. Egungo bertsioa ARM Cortex-M mikrokontrolagailuetara zuzenduta dago. Garapenak ez du D gaitasun guztiak guztiz estaltzea helburu, oinarrizko tresnak eskaintzen ditu baizik. Memoria esleipena eskuz egiten da (berria / ezabatu), ez dago zabor-biltzailerik, baina RTOS tresnak erabiltzeko hainbat kako daude.
Aurkeztutako bertsioak onartzen du:
- egituretarako klase eta heap instantzien esleipena eta suntsipena;
- aldaezinak;
- baieztatzen du;
- kontratuak, RTTI oinarrizko tresnak (Typeinforen kontura);
- interfazeak;
- funtzio birtualak;
- klase abstraktuak eta estatikoak;
- matrize estatikoak;
- matrize dinamikoak esleitu, askatu eta tamainaz aldatzea;
- matrize dinamiko bati elementuak gehitzea eta matrize dinamikoak kateatzea.
Ezaugarri esperimentalen egoeran: salbuespenak eta Throwables (zapatzaileen laguntza behar baitute).
Ez da inplementatu:
- moduluen eraikitzaileak eta suntsitzaileak;
- ModuleInfo;
- hari tokiko aldagaiak (TLS);
- ordezkariak eta itxierak;
- array elkartuak;
- partekatutako eta sinkronizatutako datuak;
- hash objektuak.
Iturria: opennet.ru