started prototyping a turing machine simulator and visualizer 😁

i want to implement an interface to live edit (live code?) the rules of the machine as a way to explore their implications while also generating some visuals.

woke up wanting to sketch an alternate representation 😁

still missing different poses for the different states, but i'm liking it so far

decided to try my hand at some pixel art for jarotsim, the turing machine explorer that i'm developing πŸ˜€

almost done with the edit mode! :jarotsim:

you can setup the initial state, tape, and initial position of the bird on the tape.

you can modify the table of rules of the machine: given a current state and symbol, what are the new symbol and state, and where should the bird move to.

the table also highlights the rule that applies in that moment.

still missing the UI logic to change between pages of rules for small screens like mine :)

jarotsim is basically ready as a turing machine playground! :jarotsim:

in edit mode you can change the current pose of the bird, the symbols in the tape, and the table of rules to follow: given a pose and a symbol, what should be the next pose and symbol, and where should the bird move to.

in tape mode you can see several rows of the process.

in both modes you can step manually or let it play automatically, with three different speed levels.

additionally, you can now download and play with jarotsim via @compudanzas itch.io page!
compudanzas.itch.io/jarotsim

i'd love to hear/read about your experience with it :jarotsim: :tealheart:

Sign in to participate in the conversation
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.