Dylan Graham ippreżenta runtime LWDR ħafif għall-ipprogrammar D ta 'mikrokontrolluri mgħammra b'sistema operattiva f'ħin reali (RTOS). Il-verżjoni attwali hija mmirata lejn mikrokontrolluri ARM Cortex-M. L-iżvilupp ma jimmirax li jkopri bis-sħiħ il-kapaċitajiet D kollha, iżda jipprovdi għodod bażiċi. L-allokazzjoni tal-memorja ssir manwalment (ġdid / ħassar), m'hemm l-ebda kollettur taż-żibel, iżda hemm numru ta 'ganċijiet għall-użu tal-għodod RTOS.
Il-verżjoni ppreżentata tappoġġja:
- allokazzjoni u qerda ta' istanzi ta' klassi u heap għal strutturi;
- invarjanti;
- jasserixxi;
- kuntratti, għodod bażiċi RTTI (bis-skapitu ta' Typeinfo);
- interfaces;
- funzjonijiet virtwali;
- klassijiet astratti u statiċi;
- Arrays statiċi;
- l-allokazzjoni, il-ħelsien u d-daqs mill-ġdid ta' arrays dinamiċi;
- iż-żieda ta' elementi għal firxa dinamika u l-konkatenazzjoni ta' arrays dinamiċi.
Fl-istatus ta 'karatteristiċi sperimentali: eċċezzjonijiet u Throwables (kif jeħtieġu appoġġ kennies).
Mhux implimentat:
- kostrutturi u distrutturi ta' moduli;
- ModuleInfo;
- varjabbli lokali tal-ħajt (TLS);
- delegati u għeluq;
- Arrays assoċjattivi;
- data kondiviża u sinkronizzata;
- oġġetti hashed.
Sors: opennet.ru
