Za jezik D predstavljen je runtime za programiranje mikrokontrolera

Dylan Graham je predstavil lahki runtime LWDR za programiranje v jeziku D na mikrokrmilnikih, opremljenih z operacijskim sistemom realnega časa (RTOS). Trenutna različica je usmerjena na mikrokrmilnike ARM Cortex-M. Razvoj ne teži k popolnemu pokritju vseh funkcionalnosti D, ampak zagotavlja osnovna sredstva. Dodeljevanje pomnilnika poteka ročno (new / delete), zbiralnik smeti ni implementiran, obstaja pa vrsta prilagoditev za uporabo sredstev RTOS.

V predstavljeni različici so podprti:

  • dodelitev in uničenje primerkov razredov in kupov za strukture;
  • invarianti;
  • assert-i;
  • kontrakti, osnovna sredstva RTTI (s sredstva Typeinfo);
  • vmesniki;
  • virtualne funkcije;
  • abstraktni in statični razredi;
  • statični polji;
  • dodelitev, sproščanje in spreminjanje velikosti dinamičnih polj;
  • dodajanje elementov v dinamična polja in konkatencija dinamičnih polj.

V statusu eksperimentalnih možnosti: izjeme in Throwables (saj zahtevajo podporo zbiralnika smeti).

Niso implementirani:

  • konstruktori in destruktori modulov;
  • ModuleInfo;
  • lokalne spremenljivke niti (TLS);
  • delegati in zapiranje;
  • asosciativna polja;
  • deljeni in sinhronizirani podatki;
  • hashirani objekti.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster