قدم ديلان جراهام برنامج LWDR خفيف الوزن لوقت التشغيل للبرمجة ثلاثية الأبعاد لوحدات التحكم الدقيقة المجهزة بنظام تشغيل في الوقت الفعلي (RTOS). الإصدار الحالي مخصص لوحدات التحكم الدقيقة ARM Cortex-M. لا يهدف التطوير إلى تغطية جميع إمكانيات D بشكل كامل، ولكنه يوفر الأدوات الأساسية. يتم تخصيص الذاكرة يدويًا (جديد/حذف)، ولا يوجد جامع للقمامة، ولكن يوجد عدد من الخطافات لاستخدام أدوات RTOS.
النسخة المقدمة تدعم:
- تخصيص وتدمير مثيلات الطبقة والكومة للهياكل؛
- الثوابت.
- يؤكد؛
- العقود وأدوات RTTI الأساسية (على حساب Typeinfo)؛
- واجهات؛
- وظائف افتراضية
- فئات مجردة وثابتة.
- صفائف ثابتة
- تخصيص وتحرير وتغيير حجم المصفوفات الديناميكية؛
- إضافة عناصر إلى مصفوفة ديناميكية وتسلسل المصفوفات الديناميكية.
في حالة الميزات التجريبية: الاستثناءات والأشياء القابلة للرمي (لأنها تتطلب دعم الزبال).
لم تنفذ:
- منشئو الوحدات والمدمرون ؛
- ModuleInfo;
- المتغيرات المحلية للخيط (TLS) ؛
- المندوبين والإغلاقات؛
- المصفوفات الترابطية؛
- البيانات المشتركة والمتزامنة؛
- كائنات مجزأة.
المصدر: opennet.ru