In runtime foar programmearjen fan mikrocontrollers wurdt yntrodusearre foar de D-taal

Dylan Graham presintearre in lichtgewicht runtime LWDR foar D-programmearring fan mikrocontrollers útrist mei in real-time bestjoeringssysteem (RTOS). De hjoeddeistige ferzje is rjochte op ARM Cortex-M mikrocontrollers. De ûntwikkeling is net fan doel om alle D-mooglikheden folslein te dekken, mar leveret basisark. Unthâld tawizing wurdt dien mei de hân (nij / wiskje), der is gjin garbage collector, mar der binne in oantal heakken foar it brûken fan RTOS ark.

De presintearre ferzje stipet:

  • tawizing en ferneatiging fan klasse en heap eksimplaren foar struktueren;
  • invarianten;
  • asserts;
  • kontrakten, basis RTTI-ark (ten koste fan Typeinfo);
  • ynterfaces;
  • firtuele funksjes;
  • abstrakte en statyske klassen;
  • statyske arrays;
  • dynamyske arrays allocearje, frijmeitsje en feroarje fan grutte;
  • it tafoegjen fan eleminten oan in dynamyske array en gearhingjende dynamyske arrays.

Yn 'e status fan eksperimintele funksjes: útsûnderingen en Throwables (sa't se scavenger-stipe nedich binne).

Net ymplemintearre:

  • module constructors en destructors;
  • ModuleInfo;
  • thread lokale fariabelen (TLS);
  • ôffurdigen en slutingen;
  • assosjatyf arrays;
  • dielde en syngronisearre gegevens;
  • hashed foarwerpen.

Boarne: opennet.ru

Add a comment