Pre runtime na jazyk D je určený na programovanie mikrokontrolérov

Dylan Graham predstavil ľahký runtime LWDR pre programovanie mikrokontrolérov na jazyk D, ktoré sú vybavené operačným systémom reálneho času (RTOS). Aktuálna verzia je zameraná na mikrokontroléry ARM Cortex-M. Vývoj si nedáva za cieľ plné pokrytie všetkých funkcií D, ale poskytuje základné prostriedky. Pridelenie pamäte sa vykonáva manuálne (new / delete), zberateľ odpadu nie je implementovaný, avšak sú tu niektoré hooky na využitie prostriedkov RTOS.

V predloženej verzii sú podporované:

  • alokácia a deštrukcia inštancií tried a haldy pre štruktúry;
  • invarianti;
  • assert-y;
  • zmluvy, základné prostriedky RTTI (vďaka prostriedkom Typeinfo);
  • rozhrania;
  • virtuálne funkcie;
  • abstraktné a statické triedy;
  • statické polia;
  • alokácia, uvoľňovanie a zmena veľkosti dynamických polí;
  • pridávanie prvkov do dynamického poľa a konkatenačné dynamické polia.

V stave experimentálnych funkcií: výnimky a Throwables (keďže vyžadujú podporu zberateľa odpadu).

Nie sú implementované:

  • konstruktory a deštruktory modulov;
  • ModuleInfo;
  • lokálne premenné vlákna (TLS);
  • delegáty a uzávierky;
  • asociatívne polia;
  • zdieľané a synchronizované údaje;
  • hashované objekty.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster