machines-demo = v1.alpha.16
Выкатил v1.0.0-alpha.16 интерактивного демо для машин Тьюринга и Поста — крупный апдейт: панель графа состояний в реальном времени и точки останова по клику.
Что теперь можно: • Смотреть, как граф состояний обновляется на каждой итерации — следующий переход подсвечивается параллельно с лентой • Правым кликом по узлу графа ставить брейкпоинт (before и/или after итерации) — без редактирования кода • Halt-класс обрабатывается целиком: singleton и все halt-маркеры по фреймам переключаются вместе • Эквивалентность wrapper/bare — композиционные примитивы делят debug-ячейку, один клик переключает весь класс • Рамки фреймов для вызываемых подграфов; пульс при повторной остановке на том же состоянии
Адаптирован под engine 7.0.0-alpha.5 (boolean haltState.debug, per-iter matchedTransition) и post-machine 7.0.0-alpha.5 (модульный lockdown убрали — прямая запись в haltState.debug снова работает как ожидаешь). Внутренности: извлёк 8 чистых хелперов + scenario harness, чтобы логика подсветки и форматирования тестировалась без подъёма Svelte-дерева.
Live: https://demo.machines.mellonis.ru Release notes: https://github.com/mellonis/machines-demo/releases/tag/v1.0.0-alpha.16 Исходники: https://github.com/mellonis/machines-demo
#turingmachine #postmachine #typescript #svelte #debugger #opensource