If I'd ever write my own shell, I'd do it in Go and call it 'gosh', with the accompanying side-project 'oh-my-gosh'.

Just kidding. There's already elvish, a shell written in #golang - and it's pretty marvelous, if I may say so myself. You should check it out:

https://elv.sh/

Elvish Shell

@fribbledom I’ve looked at elvish before. The pipes are interesting. The syntax looks like an improvement over most, but not as good as rc (my shell of choice) or, say, fish.

But the other stuff? I don’t even want history or edit modes in my shell; they stuck a file manager in there?!? Nononono...