Turing Machine Simulator -- Intro
The TM Simulator is my first substantial applet, a project I worked on over the
summer to help me learn the language, to pass ample free time, and to have fun.
It turned out to be alot more difficult than I'd expected, particularly the GUI
layout aspects, but I've finally completed enough of it to make it available
for public viewing, and in the process I've become moderately proficient at the
non-bells-and-whistles aspects of Java. It seems to be working pretty well on
the platforms where I've tested it, but do expect "unimplemented" tags and
miscellaneous bugs to pop up. Please report any of the latter to me by email so I can fix them!
I don't expect this program will be wildly popular with the general public, as
it is not replete with cool animation, sound clips, etc....but other
theoretical comp sci. geek-types out there might find it a fun toy.
So, without further ado, here's a link to the applet
itself. You'll probably want to read some or all of these help files first,
though:
Turing Machine Simulator Applet
What the heck is a Turing Machine?
Using the interface
How to program the simulator
More information about TM's (including info and links
on the Busy Beaver problem)
The (not-yet-well-documented) source code
Known glitches