I wrote this simulator at the time of my master stdy at University Basel. There was a task of writing a
couple of simple scripts running on the simulator of the german university of Freiburg (Machine is still available under
http://ais.informatik.uni-freiburg.de/turing-applet/).
I felt a bit unhappy with this simulator and decided therefore to write my own.
meine Erwartungen.
It introduces a new description language which allows more flexible handling (deterministic and non deterministic, muliple tapes [synchronous or asynchronous]).
Very poor at this stage. Currently there is a description of the syntax in EBNF. There is a lot to be done.
|
|
|
|---|---|
| A small DFA | Animated GIF of an NFA running |
To install the application you need only webstart support of Java 1.4+.
Install and run.
For peoples which do not trust me (hope there are some) the application is available as applet as well.
| Demofile | Description |
|---|---|
| NFA.ts | a NFA accepting tapes ending in [...,"1","1"]. |
| turing1.ts | A DFA accepting tapes containing sequences of ["0","1"] (at least one). |
| turing2.ts | A DFA accepting tapes containing twice the same sequence of "+" and "-" delimited by a "/" sign. |
A lot. But a couple of things are allready partially in the code contained.
None known but I am sure that there are some (No program is perfect). Whoever stumples across anything worth fixing: let me know.
Proposals, encurragements, inviation for dinner and similar can be sent to martin (at) gwerder.net.
LotB (License of the brave)
Use it for whatever purpose you want. There i no guarantee for anything. Not even for fitness as a turing simulator.
|
|
|