types of terminal programs

wizard zines
@b0rk I'm wondering where the 'exit' of ssh fits into this?

@ddwwcc what do you mean?

(if you type “exit” in ssh probably you’re typing it into the shell, which ssh is a wrapper for, so ssh will exit when the shell exits)

@b0rk For ssh, I don't think of it as a wrapper, I think of it as a method of communication. To exit the communication link, I 'exit'. I think it feels different as you've noted for each type a method of quiting, but the 'exit' method isn't mentioned. So, that got me thinking, when is 'exit' used. Sorry for the rambling half completed thoughts.
@ddwwcc yeah “exit” is weird because normally it will work to quit a a shell but not all REPLs support it
@b0rk @ddwwcc or they do but in specific or technically-unrelated ways. like python has exit() but that's actually just a function that causes program interpretation to stop, which leads to the python process exiting, and it just so happens to have the behaviour you'd expect in a REPL.