Dylan Graham presintearre in lichtgewicht runtime LWDR foar D-programmearring fan mikrocontrollers útrist mei in real-time bestjoeringssysteem (RTOS). De hjoeddeistige ferzje is rjochte op ARM Cortex-M mikrocontrollers. De ûntwikkeling is net fan doel om alle D-mooglikheden folslein te dekken, mar leveret basisark. Unthâld tawizing wurdt dien mei de hân (nij / wiskje), der is gjin garbage collector, mar der binne in oantal heakken foar it brûken fan RTOS ark.
De presintearre ferzje stipet:
- tawizing en ferneatiging fan klasse en heap eksimplaren foar struktueren;
- invarianten;
- asserts;
- kontrakten, basis RTTI-ark (ten koste fan Typeinfo);
- ynterfaces;
- firtuele funksjes;
- abstrakte en statyske klassen;
- statyske arrays;
- dynamyske arrays allocearje, frijmeitsje en feroarje fan grutte;
- it tafoegjen fan eleminten oan in dynamyske array en gearhingjende dynamyske arrays.
Yn 'e status fan eksperimintele funksjes: útsûnderingen en Throwables (sa't se scavenger-stipe nedich binne).
Net ymplemintearre:
- module constructors en destructors;
- ModuleInfo;
- thread lokale fariabelen (TLS);
- ôffurdigen en slutingen;
- assosjatyf arrays;
- dielde en syngronisearre gegevens;
- hashed foarwerpen.
Boarne: opennet.ru