Hacker News new | ask | show | jobs
by pontifier 2218 days 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.

1 comments

What 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.