Dylan Graham real vaxt əməliyyat sistemi (RTOS) ilə təchiz edilmiş mikrokontrollerlərin D proqramlaşdırılması üçün yüngül iş vaxtı LWDR təqdim etdi. Cari versiya ARM Cortex-M mikro nəzarətçiləri üçün nəzərdə tutulub. İnkişaf bütün D imkanlarını tam əhatə etməyi hədəfləmir, lakin əsas alətləri təmin edir. Yaddaşın ayrılması əl ilə aparılır (yeni / silmək), zibil toplayıcı yoxdur, lakin RTOS alətlərindən istifadə etmək üçün bir sıra qarmaqlar var.
Təqdim olunan versiya dəstəkləyir:
- strukturlar üçün sinif və yığın instansiyalarının ayrılması və məhv edilməsi;
- invariantlar;
- iddia edir;
- müqavilələr, əsas RTTI alətləri (Typeinfo hesabına);
- interfeyslər;
- virtual funksiyalar;
- abstrakt və statik siniflər;
- statik massivlər;
- dinamik massivlərin ayrılması, azad edilməsi və ölçüsünün dəyişdirilməsi;
- dinamik massivə elementlərin əlavə edilməsi və dinamik massivlərin birləşdirilməsi.
Eksperimental funksiyaların statusunda: istisnalar və Atılanlar (çünki onlar zibilçi dəstəyi tələb edir).
Tətbiq olunmayıb:
- modul konstruktorları və destruktorları;
- ModuleInfo;
- iplik yerli dəyişənlər (TLS);
- nümayəndələr və bağlanmalar;
- assosiativ massivlər;
- paylaşılan və sinxronlaşdırılmış məlumatlar;
- hashed obyektlər.
Mənbə: opennet.ru