turing_cmd

February 12, 2023 · View on GitHub

turing_cmd

English version

Машина Тьюринга с интерфейсом в командной строке.

1.gif

Table of contents

Возможности:

  • Бесконечная лента
  • Пошаговое выполнение
  • Непрерывное выполнение
  • Сохранение Машины в файл и загрузка из файла.

Пример загрузки и сохранения программы:

2.gif

Возможна навигация стрелками и мышкой, выход на Esc. Присутствуют горячие клавиши.

Полный текст справки:

3.png

Известные проблемы:

  • Сохранения с кириллицей и/или широкими символами (греческие и т.п.) работают не всегда корректно (По этой причине в сохранеии лямбда заменена знаком #). Применяйте, пожалуйста, на данный момент числа и латиницу

Установка

Вы можете использовать скомпилированную версию из релизов (пока только для Linux).

Ubuntu/Debian:

Имеется PPA репозиторий..

  • 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 уже настроен так, чтобы скачать необходимые зависимости.

Спасибо создателям библиотек:

История изменений:

V0.2.1 - FTXUI 4.0.0

v0.2 - переход на новую библиотеку json, переход с wchar/wstring, изменение save/load уведомления, переход на FTXUI V3.0.0

v0.1 - первая версия