A REPL like bash already is not a pure text stream, since readline is used. Zsh, even less so.
But they are just convenience features, not in my opinion the defining property. They basically work just the same without them.
But they are just convenience features, not in my opinion the defining property. They basically work just the same without them.