4 ms·
This brings up some interesting ideas about improving a CLI by improving the record keeping making it more deterministic, and enabling undo. Thinking about the
by pontifier 6y ago
This brings up some interesting ideas about improving a CLI by improving the record keeping making it more deterministic, and enabling undo.
Thinking about these 3 features together would essentially give a computer system a version control or tool assisted speed run kind of feel.
Every command changes the state, and the system can be rolled back, and experimented with.
I really like where this line of thinking could lead.
- troelsSteegin 6y agoWhat do you mean by "deterministic" in this setting? That each action afforded via the CLI has a specific outcome with only first order effects? That's what I interpret as necessary for the robust undo you describe. Is that what you have in mind? tx.