Tomat is your assistant
o-Tomat know his state
How Tomat can be helpful ?
By stacking your commands of course !
Every word that you type have a consequence, like in real life: If you want to improve, you must try, see the results and retry
If you want to add a functionnality to tomat, you can do it !
You don't have to understand how our progam works, just use our intuitive API
One word
One command
One visible consequence
One part of our brain is dedicated to create sentances, another to see the shape of objects. Why not use them ?
Documentation is integrated: you don't have to find the right man page, just read the hints tomat gives you !
Tomat is based on the idea of a push-down automaton
The goal is that most of the state of the program will be visible by the user.
We don't hide details: we help the user to understand them !
I built this thing to answer this very simple question:
How can an extensible modular pile-based automata be usefull for human-to-machine communication, and what could be the effects of the instant feedback paradigm on the design of human-to-computer interfaces ?
We will take this project to the moon ! 🚀