A Turing Machine executor
Project description
A Turing Machine Executor (EMT)
A simple executor of (almost) every Turing machine.
The Name
EMT stands for Esecutore di Macchine di Turing, that is the Italian for "Turing Machine Executor".
The Reasons
To be completely honest I was just really bored and I needed a way to spend my time while learning new languages. I written this code in Python because I wanted to try using what I learnt about this language in the past months.
How To Use EMT
Visit the Wiki page to know how to use EMT.
Known Bugs and Limitations
In this section there's a list of known bugs and limitations of EMT. For future reference, if a bug is solved (or if a limitation is removed) it won't be deleted from this list, but it will be just marked as "deleted" (like this).
- This executor can only start right before the input string
- You can't execute the same machine with more than one input tape without reinserting the machine
- This executor is not much user friendly
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file turing_machine_executor-1.1.1.tar.gz
.
File metadata
- Download URL: turing_machine_executor-1.1.1.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e15420f3ecbede10d10982fedb547a5fbc8cc8ffd6e00768e66b19ef278ef34 |
|
MD5 | e0f1f806f50927d467e6df0e92c3aebc |
|
BLAKE2b-256 | b02f349b03cad767adb18dc9c8f54564c5946fed7b489f55321c5f10758ff837 |