Discussion:
Whipping Up A New Shell – Lash#Cat9
(too old to reply)
Lawrence D'Oliveiro
2024-11-23 02:23:54 UTC
Permalink
Has anyone looked at this
<https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lashcat9/>
reimagining of the command line? He is trying to envisage how a shell
can evolve if it no longer has to behave like it is running on an
old-style terminal (via an emulator on a modern GUI), but has direct
access to the GUI itself.

Examples of legacy cruft that can go: there is no need to keep shell
prompts attached to previously-entered commands (and their output) --
they can disappear from the scrollback, along with misentered (failed)
commands.

Also, he wants to do away with the concept of “foreground” and
“background” jobs, and have the ability to enter new commands at any
time, without waiting for previous ones to complete.
Lars Poulsen
2024-12-05 14:59:43 UTC
Permalink
Post by Lawrence D'Oliveiro
Has anyone looked at this
<https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lashcat9/>
reimagining of the command line? He is trying to envisage how a shell
can evolve if it no longer has to behave like it is running on an
old-style terminal (via an emulator on a modern GUI), but has direct
access to the GUI itself.
Examples of legacy cruft that can go: there is no need to keep shell
prompts attached to previously-entered commands (and their output) --
they can disappear from the scrollback, along with misentered (failed)
commands.
Also, he wants to do away with the concept of “foreground” and
“background” jobs, and have the ability to enter new commands at any
time, without waiting for previous ones to complete.
This seems misguided to me. For me, the point of a shell window is to
have a log stream that can document the sequence of events.
But if he wants different features for himself, he is free to build it.
Loading...