D keele jaoks on saadaval mikrokontrollerite programmeerimise runtime.

Dylan Graham esitles kerget runtime'i LWDR D-keeles mikroprotsessorite programmeerimiseks, mis on varustatud reaalajas operatsioonisüsteemiga (RTOS). Praegune versioon on suunatud ARM Cortex-M mikroprotsessoritele. Arendus ei paku kõiki D keele võimalusi, kuid annab põhivahendid. Mälu jaotamine toimub käsitsi (new / delete), prügikoristajat ei ole rakendatud, kuid on olemas mitmed konksud RTOS-i vahendite kasutamiseks.

Esitatud versioon toetab:

  • klasside ja struktuuride eksemplaride ja virna eraldamist ja hävitamist;
  • invariantide olemasolu;
  • assert-id;
  • lepingud, põhilised RTTI vahendid (Typeinfo vahendite kaudu);
  • liidesed;
  • virtuaalsed funktsioonid;
  • abstraktsed ja staatilised klassid;
  • staatilised massiivid;
  • dünaamiliste massiivide eraldamine, vabastamine ja suuruse muutmine;
  • elementide lisamine dünaamilisse massiivi ja dünaamiliste massiivide konkateerimine.

Eksperimentaalsetes võimalustes: erandid ja Throwables (kuna need vajavad prügikoristaja tuge).

Ei ole rakendatud:

  • moodulite konstruktoreid ja destruktoreid;
  • ModuleInfo;
  • voo kohalikud muutujad (TLS);
  • delegeerimised ja sulgemised;
  • assotsiatiivsed massiivid;
  • jagatud ja sünkroonitud andmed;
  • hashitud objektid.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster