Найти тему

Трансляция синтаксиса Python в C онлайн

слева - Python, справа - язык C
слева - Python, справа - язык C

Пишите код на С, но используя синтаксис Python.

Существует классный проект - MicroPython - интерпретатор байт-кода и компилятор исходников в байт-код. Проблема в том, что MicroPython не подходит для совсем уж слабеньких микроконтроллеров - интерпретатор попросту не поместится.

Py2C бесплатно доступен как Веб-сервис. Исходные коды можно сохранять в облаке. В планах - компилировать полученный C-код там же, в облаке)

Сейчас доступны следующие возможности:

  • переменные
  • импорт модулей
  • одномерные массивы
  • функции с аргументами по умолчанию
  • цикл while
  • тернарный оператор (через конструкцию "a = 1 if b else 0")
  • докстринги для функций
  • комментарии (реализованы через многострочные комментарии)
  • использование None запрещено, вместо неё планируется константа NULL.

Сайт адаптирован под мобильные устройства.

Ссылки:

  • Py2C - транслятор синтаксиса Python в синтаксис C, пока в черновом варианте
  • MicroPython - реализация Python для микррконтроллеров от другого автора

#программирование #python #py2c

Наука
7 млн интересуются