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