Den Dylan Graham huet e liichte Runtime LWDR fir D Programméierung vu Mikrokontroller presentéiert, déi mat engem Echtzäitbetribssystem (RTOS) ausgestatt sinn. Déi aktuell Versioun riicht sech op ARM Cortex-M Mikrokontroller. D'Entwécklung zielt net fir all D Fäegkeeten voll ze decken, awer bitt Basis Tools. Gedächtnisallokatioun gëtt manuell gemaach (nei / läschen), et gëtt keen Dreckskëscht, awer et ginn eng Zuel vun Haken fir RTOS Tools ze benotzen.
Déi presentéiert Versioun ënnerstëtzt:
- Allokatioun an Zerstéierung vun Klass a Koup Instanzen fir Strukturen;
- Invarianten;
- behaapt;
- Kontrakter, Basis RTTI Tools (op Käschte vun Typeinfo);
- Schnëttplazen;
- virtuell Funktiounen;
- abstrakt a statesch Klassen;
- statesch Arrays;
- dynamesch Arrays allocéieren, befreien an änneren;
- Elementer an eng dynamesch Array bäizefügen an dynamesch Arrays ze verbannen.
Am Status vun experimentellen Fonctiounen: Ausnahmen an Throwables (wéi se Scavenger Ënnerstëtzung verlaangen).
Net ëmgesat:
- Modul constructors an destructors;
- ModulInfo;
- thread lokal Verännerlechen (TLS);
- Delegéierten an Ofschloss;
- assoziativ Arrays;
- gedeelt a synchroniséiert Daten;
- hashed Objete.
Source: opennet.ru