D dili üçün mikro nəzarətçilərin proqramlaşdırılması üçün iş vaxtı təqdim olunur

Dylan Graham real vaxt əməliyyat sistemi (RTOS) ilə təchiz edilmiş mikrokontrollerlərin D proqramlaşdırılması üçün yüngül iş vaxtı LWDR təqdim etdi. Cari versiya ARM Cortex-M mikro nəzarətçiləri üçün nəzərdə tutulub. İnkişaf bütün D imkanlarını tam əhatə etməyi hədəfləmir, lakin əsas alətləri təmin edir. Yaddaşın ayrılması əl ilə aparılır (yeni / silmək), zibil toplayıcı yoxdur, lakin RTOS alətlərindən istifadə etmək üçün bir sıra qarmaqlar var.

Təqdim olunan versiya dəstəkləyir:

  • strukturlar üçün sinif və yığın instansiyalarının ayrılması və məhv edilməsi;
  • invariantlar;
  • iddia edir;
  • müqavilələr, əsas RTTI alətləri (Typeinfo hesabına);
  • interfeyslər;
  • virtual funksiyalar;
  • abstrakt və statik siniflər;
  • statik massivlər;
  • dinamik massivlərin ayrılması, azad edilməsi və ölçüsünün dəyişdirilməsi;
  • dinamik massivə elementlərin əlavə edilməsi və dinamik massivlərin birləşdirilməsi.

Eksperimental funksiyaların statusunda: istisnalar və Atılanlar (çünki onlar zibilçi dəstəyi tələb edir).

Tətbiq olunmayıb:

  • modul konstruktorları və destruktorları;
  • ModuleInfo;
  • iplik yerli dəyişənlər (TLS);
  • nümayəndələr və bağlanmalar;
  • assosiativ massivlər;
  • paylaşılan və sinxronlaşdırılmış məlumatlar;
  • hashed obyektlər.

Mənbə: opennet.ru

Добавить комментарий