Для языка D представлен runtime для программирования микроконтроллеров

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
31-Май-2021 19:30

Дилан Грэм (Dylan Graham) представил легковесный runtime LWDR для программирования на языке D микроконтроллеров, оснащённых ОС реального времени (RTOS). Текущая версия нацелена на микроконтроллеры ARM Cortex-M. Разработка не ставит целью полное покрытие всех возможностей D, но предоставляет базовые средства. Распределение памяти производится вручную (new / delete), сборщик мусора не реализован, но имеется ряд хуков для использования средств RTOS.
В представленной версии поддержаны:
  • выделение и разрушение экземпляров классов и кучи для структур;
  • инварианты;
  • assert-ы;
  • контракты, базовые средства RTTI (за счёт средств Typeinfo);
  • интерфейсы;
  • виртуальные функции;
  • абстрактные и статические классы;
  • статические массивы;
  • выделение, освобождение и изменение размера динамических массивов;
  • добавление элементов в динамический массив и конкатенация динамических массивов.
В статусе экспериментальных возможностей: исключения и Throwables (так как требуют поддержку мусорщика).
Не реализованы:
  • конструкторы и деструкторы модулей;
  • ModuleInfo;
  • локальные переменные потока (TLS);
  • делегаты и замыкания;
  • ассоциативные массивы;
  • разделяемые и синхронизированные данные;
  • хэшированые объекты.

===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_dlang, #_microcontroller, #_arm, #_runtime
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 13:46
Часовой пояс: UTC + 5