vm5277: Java-синтаксис и ООП для 8-бит МК без оверхеда

Java-синтаксис на 8-битных микроконтроллерах? Без виртуальной машины?
Исторически в эмбеддеде правит Си. Но Си — это вечные malloc/free, утечки памяти, выходы за границы массива и дебаг с осциллографом.
Я разрабатываю vm5277 — монолитный тулкит и язык J8B с Java-подобным синтаксисом. Он компилирует строгий ООП-код напрямую в нативный, оптимизированный ассемблер.
Что под капотом:
Управление памятью: через Reference Counting (new без free и без Garbage Collector).
Полиморфизм интерфейсов: спрятан во Flash (без оверхеда в ОЗУ).
Типы данных: встроенный 16-битный примитив fixed (Q7.8) вместо тяжелого float.
Оптимизация: тотальный Dead Code Elimination (в прошивку идет только то, что реально вызвано).
Проект в стадии суровой Альфы. Код открыт на GitHub, десятки примеров (от мигания диодом до драйверов периферии).
Читать далее

