Skip to content
A programming language for simulating Turing Machines, originally made with a Python interpreter.
Python Tcl
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Python
compiler
LICENSE
PyTuring Documentation.pdf
README.md
Roadmap.txt

README.md

<<<<<<< HEAD

(Py)turing

(Py)turing is a programming language for simulating Turing Machines using a Python based interpreter.

Updates: 1.0 (5/3/2018)

  • Formally released repository; Added a basic interpreter built in Python which processes finite tape Turing Machines. 1.1 (5/13/2018)
  • Added documentation and more formal syntax checking for the general Unicode interpreter. Started work on the compiled version.

Roadmap:

  • Build a compiler for (Py)turing in C
  • Make current interpreter more efficient
  • Build a debugger/improved syntax checker
  • Allow for register storage and tape writing
  • Command line interface for dynamic, non compiled (Py)turing code =======

(Py)turing

(Py)turing is a programming language for simulating Turing Machines using a Python based interpreter.

Updates: 1.0 (5/3/2018)

  • Formally released repository; Added a basic interpreter built in Python which processes finite tape Turing Machines.

Roadmap:

  • Build a compiler for (Py)turing in C
  • Make current interpreter more efficient
  • Build a debugger/improved syntax checker
  • Allow for register storage and tape writing
  • Command line interface for dynamic, non compiled (Py)turing code

Turing's "Thesis": From "On Computable Numbers": It is possible to create a single computing machine which can be used to compute any computable sequence.

936ab58bf49b00d93af54a91ce8bc1c8847deea1

You can’t perform that action at this time.