Remix.run Logo
simianwords 4 hours ago

interesting, what do you mean by composable?

hbogert 3 hours ago | parent [-]

Albeit it's the shell, I assume he means piping

simianwords 3 hours ago | parent [-]

That has less to do with terminal than unix commands no?

craftkiller an hour ago | parent | next [-]

Piping is implemented in the shell (bash, zsh, etc...), not the unix commands themselves nor the terminal emulator. Whether the above discussion was using the word "terminal" to refer to the terminal emulator, the shell, or the whole combined experience is anyone's guess.

skydhash an hour ago | parent | prev [-]

Piping is a feature of the shell, not the terminal.

But composable means that cli tools produces text, consume text, and are configured through text. You can build independent tools to do separate task and then build a meta tools that coordinate them. While the individual tools may be complex, the coordination can be very easy. With posix shells, you have piping and subshells that do a lot of the heavy lifting.