Eng Runtime fir Mikrokontroller ze programméieren gëtt fir d'D Sprooch agefouert

Den Dylan Graham huet e liichte Runtime LWDR fir D Programméierung vu Mikrokontroller presentéiert, déi mat engem Echtzäitbetribssystem (RTOS) ausgestatt sinn. Déi aktuell Versioun riicht sech op ARM Cortex-M Mikrokontroller. D'Entwécklung zielt net fir all D Fäegkeeten voll ze decken, awer bitt Basis Tools. Gedächtnisallokatioun gëtt manuell gemaach (nei / läschen), et gëtt keen Dreckskëscht, awer et ginn eng Zuel vun Haken fir RTOS Tools ze benotzen.

Déi presentéiert Versioun ënnerstëtzt:

  • Allokatioun an Zerstéierung vun Klass a Koup Instanzen fir Strukturen;
  • Invarianten;
  • behaapt;
  • Kontrakter, Basis RTTI Tools (op Käschte vun Typeinfo);
  • Schnëttplazen;
  • virtuell Funktiounen;
  • abstrakt a statesch Klassen;
  • statesch Arrays;
  • dynamesch Arrays allocéieren, befreien an änneren;
  • Elementer an eng dynamesch Array bäizefügen an dynamesch Arrays ze verbannen.

Am Status vun experimentellen Fonctiounen: Ausnahmen an Throwables (wéi se Scavenger Ënnerstëtzung verlaangen).

Net ëmgesat:

  • Modul constructors an destructors;
  • ModulInfo;
  • thread lokal Verännerlechen (TLS);
  • Delegéierten an Ofschloss;
  • assoziativ Arrays;
  • gedeelt a synchroniséiert Daten;
  • hashed Objete.

Source: opennet.ru

Setzt e Commentaire