Машина Тьюринга с интерфейсом в командной строке.
- Бесконечная лента
- Пошаговое выполнение
- Непрерывное выполнение
- Сохранение Машины в файл и загрузка из файла.
Возможна навигация стрелками и мышкой, выход на Esc. Присутствуют горячие клавиши.
- Сохранения с кириллицей и/или широкими символами (греческие и т.п.) работают не всегда корректно (По этой причине в сохранеии лямбда заменена знаком #). Применяйте, пожалуйста, на данный момент числа и латиницу
Вы можете использовать скомпилированную версию из релизов (пока только для Linux).
sudo add-apt-repository ppa:danarmor/ppa
sudo apt update
sudo apt install turing-cmd
Готово - вы можете запустить программу командойturing-cmd
в терминале.
Программа имеет две зависимости, указанные в конце Readme, но если у вас имеется CMake - достаточно создать каталог build и запусть run.sh, или запустить CMake/make вручную - файл CMakeLists уже настроен так, чтобы скачать необходимые зависимости.
- nlohmann/json - работа с JSON (текущая библиотека)
- ArthurSonzogni/FTXUI - TUI
- taocpp/json - работа с JSON (была использована в первой версии)
V0.2.1 - FTXUI 4.0.0
v0.2 - переход на новую библиотеку json, переход с wchar/wstring, изменение save/load уведомления, переход на FTXUI V3.0.0
v0.1 - первая версия