Skip to content

TuringMachine is a simple text-based Turing machine emulator in python made for testing simple formal descriptions.

Notifications You must be signed in to change notification settings

Favkes/TuringMachine-1.1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TuringMachine is a simple text-based Turing machine emulator in python made for testing simple formal descriptions.

I made it simply because a friend needed such a tool, and now it'd be a pity for it to just get forgotten, buried somewhere on my local drive :)

Since this is supposed to be a general machine, all the instructions can be loaded from a Turing Machine (TMC) text file using the parser module. Users can also input their own data inside python, and that allows for a little more versability; the machine is made to be completely functional on any tape that can take the form of a list of character-strings, however these can, as of today, only be inserted directly inside python, as for obvious reasons it'd be harder to format them inside a text file alongside other parameters.

A future version may introduce functionality allowing for reading the tape from a separate file.

About

TuringMachine is a simple text-based Turing machine emulator in python made for testing simple formal descriptions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages