Dylan Graham aliwasilisha muda mwepesi wa kukimbia LWDR kwa upangaji wa D wa vidhibiti vidogo vilivyo na mfumo wa uendeshaji wa wakati halisi (RTOS). Toleo la sasa linalenga vidhibiti vidogo vya ARM Cortex-M. Maendeleo hayalengi kufunika kikamilifu uwezo wote wa D, lakini hutoa zana za kimsingi. Ugawaji wa kumbukumbu unafanywa kwa mikono (mpya / kufuta), hakuna mtozaji wa takataka, lakini kuna ndoano kadhaa za kutumia zana za RTOS.
Toleo lililowasilishwa linasaidia:
- ugawaji na uharibifu wa darasa na matukio ya chungu kwa miundo;
- kutofautiana;
- anadai;
- mikataba, zana za msingi za RTTI (kwa gharama ya Typeinfo);
- violesura;
- kazi za kawaida;
- madarasa ya abstract na tuli;
- safu za tuli;
- kugawa, kufungia na kurekebisha ukubwa wa safu zenye nguvu;
- kuongeza vipengee kwenye safu inayobadilika na kuambatanisha safu zinazobadilika.
Katika hali ya vipengele vya majaribio: isipokuwa na Vitu vya Kutupa (kwani zinahitaji usaidizi wa scavenger).
Haijatekelezwa:
- wajenzi wa moduli na waharibifu;
- ModuleInfo;
- thread vigezo vya ndani (TLS);
- wajumbe na kufungwa;
- safu za ushirika;
- data iliyoshirikiwa na iliyosawazishwa;
- vitu vya haraka.
Chanzo: opennet.ru