https://github.com/blacksmithgu/tm-sim
Reversible Turing Machine simulator.
https://github.com/blacksmithgu/tm-sim
Last synced: 5 months ago
JSON representation
Reversible Turing Machine simulator.
- Host: GitHub
- URL: https://github.com/blacksmithgu/tm-sim
- Owner: blacksmithgu
- Created: 2020-05-05T23:30:30.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-30T13:21:42.000Z (8 months ago)
- Last Synced: 2024-10-15T07:29:31.751Z (6 months ago)
- Language: TypeScript
- Size: 237 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - blacksmithgu/tm-sim - Reversible Turing Machine simulator. (TypeScript)
README
# Reversible TM Simulator
A simple visual simulator for reversible Turing Machines which, given the specification for a TM, visually shows the
state graph (i.e., the graph of states and what states they can come from). Also capable of some limited analysis (like
determining if a set of TM rules are actually reversible).## Build Instructions
This project uses `npm`, `browserify`/`tsify`, and `gulp`. For initial setup:
```
npm install
npm run build
```and for subsequent builds:
```
npm run build
```The output files are in `dist/`; just open `dist/index.html`.
## Testing Instructions
We use Jest for testing; tests are located in `test/`; just run
```
npm test
```to run the test suite using the jest runner.