Dylan Graham သည် အချိန်နှင့်တပြေးညီလည်ပတ်မှုစနစ် (RTOS) တပ်ဆင်ထားသော မိုက်ခရိုကွန်ထရိုလာများ၏ D ပရိုဂရမ်အတွက် ပေါ့ပါးသော runtime LWDR ကို တင်ပြခဲ့သည်။ လက်ရှိဗားရှင်းသည် ARM Cortex-M မိုက်ခရိုကွန်ထရိုလာများအတွက် ရည်ရွယ်သည်။ ဖွံ့ဖြိုးတိုးတက်မှုသည် D စွမ်းရည်အားလုံးကို အပြည့်အဝလွှမ်းခြုံရန် ရည်ရွယ်ခြင်းမဟုတ်ဘဲ အခြေခံကိရိယာများကို ထောက်ပံ့ပေးသည်။ Memory ခွဲဝေခြင်းကို ကိုယ်တိုင်လုပ်ဆောင်သည် (အသစ်/ဖျက်မည်)၊ အမှိုက်စုဆောင်းသူမရှိသော်လည်း RTOS ကိရိယာများကို အသုံးပြုရန်အတွက် ချိတ်အများအပြားရှိသည်။
တင်ပြထားသောဗားရှင်းကို ပံ့ပိုးပေးသည်-
- အဆောက်အဦများအတွက် လူတန်းစားနှင့် အမှိုက်ပုံများကို ခွဲဝေခြင်းနှင့် ဖျက်ဆီးခြင်း၊
- မျိုးကွဲများ;
- အခိုင်အမာ;
- စာချုပ်များ၊ အခြေခံ RTTI ကိရိယာများ (Typeinfo ၏ အသုံးစရိတ်)၊
- အင်တာဖေ့စ်များ;
- virtual လုပ်ဆောင်ချက်များ;
- စိတ္တဇနှင့် အငြိမ်အတန်းများ;
- static arrays;
- ဒိုင်းနမစ် array များကို ခွဲဝေခြင်း၊ ဖယ်ထုတ်ခြင်းနှင့် အရွယ်အစားပြောင်းလဲခြင်း၊
- ဒြပ်စင်များကို dynamic array တွင် ပေါင်းထည့်ခြင်းနှင့် dynamic array များကို ပေါင်းစပ်ခြင်း။
စမ်းသပ်မှုအင်္ဂါရပ်များ၏ အခြေအနေတွင်- ခြွင်းချက်များနှင့် စွန့်ပစ်နိုင်သော အရာများ (၎င်းတို့သည် အမှိုက်ပစ်ရန် လိုအပ်သောကြောင့်)။
အကောင်အထည်မဖော်ပါ-
- မော်ဂျူးတည်ဆောက်သူများနှင့် အဖျက်သမားများ၊
- ModuleInfo;
- thread local variables (TLS);
- ကိုယ်စားလှယ်များနှင့် ပိတ်ခြင်း၊
- ဆက်စပ် arrays;
- မျှဝေပြီး ထပ်တူပြုထားသော ဒေတာ၊
- hashed အရာဝတ္ထုများ။
source: opennet.ru