Xeno Language — это компактный интерпретируемый язык программирования и виртуальная машина для экосистемы ESP32 (Arduino). Реализован как компилятор → байт-код → VM со встроенными командами для работы с числами, строками, ветвлениями, циклами и базовым управлением GPIO. Язык создан для обучения, быстрого прототипирования и автоматизации на микроконтроллерах.
Экосистема включает три основных компонента, обеспечивающих полный цикл разработки: ядро языка для ESP32, Windows-исполняемый файл для интеграции с IDE и среду разработки Xeno IDE с подсветкой синтаксиса, выполнением кода и управлением версиями.
Компактный интерпретируемый язык и VM для ESP32. Поддерживает числа, строки, условия, циклы, математические функции и базовое управление GPIO. Оптимален для обучения и быстрой автоматизации.
Windows-исполняемый файл, обеспечивающий совместимость кода Xeno с Windows. Используется в Xeno IDE для компиляции и выполнения программ локально. Включает эмуляцию Arduino API и автоматическую конвертацию кода.
Современная среда разработки для Xeno Language на Windows. Подсветка синтаксиса, выполнение кода в реальном времени, управление версиями языка, встроенная консоль, тёмная тема и интеграция с VM.
| Компонент | Версия | Последнее обновление | Статус |
|---|---|---|---|
| Xeno Language | Выпущено | ||
| Xeno IDE | Выпущено | ||
| Xeno Language EXE | Выпущено |
Все компоненты экосистемы Xeno Language распространяются под лицензией Apache 2.0.