Awesome
<a name="turing-cmd"/>turing_cmd
Turing machine with TUI
Table of contents
<a name="features"/>Features:
- Endless tape
- Step by step execution
- Continuous exectuion
- Save/load from file.
Example of save/load:
You can navigate with keyboard arrows or with mouse, exit by Esc. There are hotkeys.
<a name="full-reference-text"/>Full reference text:
<a name="known-issues"/>Known issues:
- Cyrillic and/or widechars (like greek symbols) are working not properly. Use english.\
Installation:
You can use binaries from releases (Linux only for now).
<a name="ubuntu-debian"/>Ubuntu/Debian:
sudo add-apt-repository ppa:danarmor/ppa
sudo apt update
sudo apt install turing-cmd
Done - you can start program byturing-cmd
command in terminal.
Build:
There are two deps, but if you have CMake - you're ready to go: make a "build" dir and execute "run.sh".
<a name="thanks-for-libraries-creators"/>Thanks for libraries creators:
- nlohmann/json - JSON (are used now)
- ArthurSonzogni/FTXUI - TUI
- taocpp/json - JSON (was used in first version)
Changelog:
v0.2.1 - FTXUI V4.0.0
v0.2 - moved to nlohmann/json, replaced wchar/wstring with char/string, changed save/load notification, moved to FTXUI V3.0.0
v0.1 - init version