Dylan Graham đã trình bày LWDR thời gian chạy nhẹ để lập trình D của bộ vi điều khiển được trang bị hệ điều hành thời gian thực (RTOS). Phiên bản hiện tại nhắm đến bộ vi điều khiển ARM Cortex-M. Sự phát triển không nhằm mục đích bao gồm đầy đủ tất cả các khả năng của D mà chỉ cung cấp các công cụ cơ bản. Việc cấp phát bộ nhớ được thực hiện thủ công (mới/xóa), không có trình thu gom rác nhưng có một số hook để sử dụng công cụ RTOS.
Phiên bản được trình bày hỗ trợ:
- phân bổ và hủy bỏ các thể hiện lớp và heap cho cấu trúc;
- bất biến;
- khẳng định ;
- hợp đồng, công cụ RTTI cơ bản (do Typeinfo chi trả);
- giao diện;
- chức năng ảo;
- các lớp trừu tượng và tĩnh;
- mảng tĩnh;
- phân bổ, giải phóng và thay đổi kích thước mảng động;
- thêm các phần tử vào mảng động và nối các mảng động.
Ở trạng thái của các tính năng thử nghiệm: ngoại lệ và Vật phẩm có thể ném được (vì chúng yêu cầu hỗ trợ người nhặt rác).
Không được thực hiện:
- các hàm tạo và hàm hủy của mô-đun;
- Thông tin mô-đun;
- các biến cục bộ của luồng (TLS);
- đại biểu và đóng cửa;
- mảng kết hợp;
- dữ liệu được chia sẻ và đồng bộ;
- các đối tượng băm.
Nguồn: opennet.ru