• I've been spending my free time reading the various specifications that I implicitly lean on daily for my software dev. • Recently it has been the posix spec. • In our pico.sh irc channel we've been idly chatting about what we like from our shells as well as exploring the variants that have spawned over the decades. It kind of crazy to think that some of these shell implementations have existed for that long. As I was exploring these shells and my own shell journey, I started to realize something: I really only care about the line editor experience. Bash has gnu readline, zsh has zle, fish has the "reader." This is where most of the user experience is coming from and what I was specifically looking at when trying new shells. I tried using the fish language for scripts, but it didn't really seem different enough from bash to take the portability hit. • What I really care about in a shell is the line editor UX • I want good completions, an fzf like completion menu, auto-suggestions…
No comments yet. Log in to reply on the Fediverse. Comments will appear here.