Gipresentar ni Dylan Graham ang usa ka gaan nga runtime nga LWDR alang sa D programming sa mga microcontroller nga nasangkapan sa usa ka real-time nga operating system (RTOS). Ang kasamtangan nga bersyon gitumong sa ARM Cortex-M microcontrollers. Ang pag-uswag wala magtinguha nga hingpit nga masakop ang tanan nga mga kapabilidad sa D, apan naghatag mga sukaranan nga mga himan. Ang alokasyon sa memorya gihimo nga mano-mano (bag-o / pagtangtang), walaβy tigkolekta sa basura, apan adunay daghang mga kaw-it alang sa paggamit sa mga himan sa RTOS.
Ang gipresentar nga bersyon nagsuporta:
- alokasyon ug pagguba sa klase ug tapok nga mga higayon alang sa mga istruktura;
- invariant;
- nagpahayag;
- kontrata, batakang RTTI himan (sa gasto sa Typeinfo);
- mga interface;
- virtual nga mga gimbuhaton;
- abstract ug static nga mga klase;
- static arrays;
- paggahin, pagpahigawas ug pagbag-o sa mga dinamikong arrays;
- pagdugang sa mga elemento sa usa ka dinamikong laray ug paghiusa sa dinamikong mga laray.
Sa kahimtang sa mga eksperimento nga mga bahin: mga eksepsiyon ug mga Throwable (tungod kay nanginahanglan sila og suporta sa scavenger).
Wala gipatuman:
- module constructors ug destructors;
- ModuleInfo;
- thread local variables (TLS);
- mga delegado ug mga pagsira;
- asosasyon nga mga han-ay;
- gipaambit ug gi-synchronize nga datos;
- hash nga mga butang.
Source: opennet.ru