Visual Turing Machine (VTM) is a program that lets you create Turing machines with a point and click interface instead of using esoteric languages. You can pack your complex machines into small boxes, and then reuse them as part of a bigger machine. VTM also features an infinite length tape.
This project doesn't compile with the new gcc, but the fix is easy. In file todoterm.cc add the following:
I love the new version! The state flow diagram is really improved over the previous version, I love how I can type labels without actually having to drag a label object on the canvas, and also how the labels are tied to the line. I've yet to explore all the new features, but it looks GREAT so far!!!