Vir die D-taal word 'n looptyd aangebied vir die programmering van mikrobeheerders

Dylan Graham het 'n liggewig-looptyd-LWDR aangebied vir programmering van mikrobeheerders wat toegerus is met 'n intydse bedryfstelsel (RTOS) in D-taal. Die huidige weergawe is gemik op ARM Cortex-M mikrobeheerders. Die ontwikkeling het nie ten doel om alle D-vermoëns volledig te dek nie, maar bied basiese gereedskap. Geheuetoewysing word met die hand gedoen (nuut / verwyder), daar is geen vullisverwyderaar nie, maar daar is 'n aantal hake om RTOS-gereedskap te gebruik.

Die aangebied weergawe ondersteun:

  • toekenning en vernietiging van klas- en hoopgevalle vir strukture;
  • onveranderlikes;
  • beweer;
  • kontrakte, basiese RTTI-instrumente (ten koste van Typeinfo);
  • koppelvlakke;
  • virtuele funksies;
  • abstrakte en statiese klasse;
  • statiese skikkings;
  • toewysing, vrystelling en grootte van dinamiese skikkings;
  • byvoeging van elemente by 'n dinamiese skikking en aaneenskakeling van dinamiese skikkings.

In die status van eksperimentele kenmerke: uitsonderings en Throwables (aangesien hulle aasdierondersteuning benodig).

Nie geïmplimenteer nie:

  • modulekonstrukteurs en vernietigers;
  • ModuleInfo;
  • draad plaaslike veranderlikes (TLS);
  • afgevaardigdes en sluitings;
  • assosiatiewe skikkings;
  • gedeelde en gesinchroniseerde data;
  • gehakte voorwerpe.

Bron: opennet.ru

Voeg 'n opmerking