D hizkuntzarako mikrokontrolagailuak programatzeko exekuzio-denbora bat sartzen da

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

Gehitu iruzkin berria