D может получить доступ к библиотекам времени выполнения C / C ++ в целевой среде, а также позволяет программам на С получить аналогичный доступ к своим функциям.
[1] Есть ли способ интегрировать возможность использования программ D на RIOT, как в двоичных файлах, скомпилированных компилятором D?Поскольку RIOT по умолчанию построен с GCC, я бы предположил, что требуемая «поддержка D» уже есть — вам нужно включить язык программирования D в вашем GCC (в некоторых случаях может потребоваться перекомпиляция GCC!).
Тем не менее, GDC (http://gdcproject.org — поддержка языка D в GCC) может еще не поддерживать предпочитаемую вами целевую архитектуру. ARM определенно поддерживается — я использую его на моем ODROID (http://hardkernel.com) машины.
Как указал @jpf (один из разработчиков GDC, кстати), вы не можете позволить себе роскошь использовать стандартную библиотеку, поэтому вам придется все время использовать среду выполнения C, что не является большой проблемой. ,
Если вы успешно запускаете свои D-программы на RIOT OS, пожалуйста, напишите в блоге статью о шагах, необходимых для того, чтобы она работала так, как вы хотели. Сообщество D будет ценить это.
Других решений пока нет …