Дилан Грэм як вақти сабуки LWDR-ро барои барномасозии D-и микроконтроллерҳо, ки бо системаи оператсионии воқеӣ (RTOS) муҷаҳҳаз шудааст, муаррифӣ кард. Версияи ҷорӣ ба микроконтроллерҳои ARM Cortex-M нигаронида шудааст. Ин таҳия ҳадафи пурра фаро гирифтани тамоми қобилиятҳои D нест, балки воситаҳои асосиро фароҳам меорад. Тақсимоти хотира ба таври дастӣ анҷом дода мешавад (нав / нест кардан), ягон коллектори ахлот нест, аммо барои истифодаи асбобҳои RTOS як қатор қалмоқҳо мавҷуданд.
Версияи пешниҳодшуда дастгирӣ мекунад:
- таќсим ва нобудсозии инстансњои синфї ва теппа барои сохторњо;
- инвариантҳо;
- тасдик мекунад;
- шартномаҳо, воситаҳои асосии RTTI (аз ҳисоби Typeinfo);
- интерфейсҳо;
- функсияҳои виртуалӣ;
- синфҳои абстрактӣ ва статикӣ;
- массивҳои статикӣ;
- ҷудо кардан, озод кардан ва тағир додани андозаи массивҳои динамикӣ;
- илова кардани элементҳо ба массиви динамикӣ ва пайваст кардани массивҳои динамикӣ.
Дар ҳолати хусусиятҳои таҷрибавӣ: истисноҳо ва Throwables (чунки онҳо дастгирии партовро талаб мекунанд).
Иҷро нашудааст:
- созандаҳо ва вайронкунандагони модул;
- ModuleInfo;
- риштаи тағирёбандаҳои маҳаллӣ (TLS);
- вакилон ва басташавӣ;
- массивҳои ассотсиативӣ;
- маълумоти муштарак ва ҳамоҳангшуда;
- объектҳои ҳассос.
Манбаъ: opennet.ru