Пишите код на С, но используя синтаксис Python.
Существует классный проект - MicroPython - интерпретатор байт-кода и компилятор исходников в байт-код. Проблема в том, что MicroPython не подходит для совсем уж слабеньких микроконтроллеров - интерпретатор попросту не поместится.
Py2C бесплатно доступен как Веб-сервис. Исходные коды можно сохранять в облаке. В планах - компилировать полученный C-код там же, в облаке)
Сейчас доступны следующие возможности:
- переменные
- импорт модулей
- одномерные массивы
- функции с аргументами по умолчанию
- цикл while
- тернарный оператор (через конструкцию "a = 1 if b else 0")
- докстринги для функций
- комментарии (реализованы через многострочные комментарии)
- использование None запрещено, вместо неё планируется константа NULL.
Сайт адаптирован под мобильные устройства.
Ссылки:
- Py2C - транслятор синтаксиса Python в синтаксис C, пока в черновом варианте
- MicroPython - реализация Python для микррконтроллеров от другого автора
#программирование #python #py2c