"Rules" that terminal programs follow
20-Dec-2024 42
Recently I’ve been thinking about how everything that happens in the terminal is some combination of:
Your operating system’s job
Your shell’s job
Your terminal emulator’s job
The job of whatever program you happen to be running (like top or vim or cat)
The first three (your operating system, shell, and terminal emulator) are all kind of known quantities – if you’re using bash in GNOME Terminal on Linux, you can more or less reason about how how all of those things interact, and some of their behaviour is standardized by POSIX.
But the fourth one (“whatever program you happen to be running”) feels like it could do ANYTHING. How are you supposed to know how a program is going to behave?.
"Rules" that terminal programs follow #ruby #rubydeveloper #rubyonrails #"Rules" #terminal #programs #follow #programs https://rubyonrails.ba/link/rules-that-terminal-programs-follow