Дилан Грэхэм бодит цагийн үйлдлийн системээр (RTOS) тоноглогдсон микроконтроллеруудын D програмчлалд зориулсан хөнгөн жинтэй LWDR-ийг танилцуулав. Одоогийн хувилбар нь ARM Cortex-M микроконтроллеруудад зориулагдсан. Энэхүү хөгжүүлэлт нь бүх D чадавхийг бүрэн хамрах зорилготой биш, харин үндсэн хэрэглүүрээр хангадаг. Санах ойн хуваарилалтыг гараар хийдэг (шинэ / устгах), хог цуглуулагч байхгүй, гэхдээ RTOS хэрэгслийг ашиглах хэд хэдэн дэгээ байдаг.
Үзүүлсэн хувилбар нь дараахь зүйлийг дэмждэг.
- бүтцэд зориулсан анги, овоолгын тохиолдлуудыг хуваарилах, устгах;
- инвариантууд;
- баталж байна;
- гэрээ, RTTI-ийн үндсэн хэрэгслүүд (Typinfo-ийн зардлаар);
- интерфэйсүүд;
- виртуал функцууд;
- хийсвэр болон статик ангиуд;
- статик массив;
- динамик массивыг хуваарилах, чөлөөлөх, хэмжээг өөрчлөх;
- динамик массивт элемент нэмэх, динамик массивыг нэгтгэх.
Туршилтын шинж чанаруудын төлөвт: үл хамаарах зүйлүүд болон Throwables (тэд хог хаягдлын дэмжлэг шаарддаг тул).
Хэрэгжүүлээгүй:
- модуль бүтээгч ба устгагч;
- ModuleInfo;
- урсгалын орон нутгийн хувьсагч (TLS);
- төлөөлөгчид болон хаалт;
- ассоциатив массив;
- хуваалцсан болон синхрончлогдсон өгөгдөл;
- хэшлэгдсэн объектууд.
Эх сурвалж: opennet.ru