4 ms·
Terminal is a defined term - full stop. You cannot interact with a terminal without adhering to a standard (like VT100). If you're still not convinced and try t
by qayxc 7y ago
Terminal is a defined term - full stop. You cannot interact with a terminal without adhering to a standard (like VT100).
If you're still not convinced and try to tell me otherwise, then riddle me this please: what on Earth does the "VT100-compatible" in PuTTY mean according to you?
A console has its origins in hardware as well, but is a very broad term even there - from game systems to keyboards, many things can be called a console. It's just used to describe hardware or software that enables user interaction with the connected system (be it hardware or software). This is strictly not the case with CLI programs, which don't have to be interactive at all.
A terminal in computer science, however, has one single meaning and definition. You might not agree with it, fine, but disagreement doesn't change facts.
A VT100-compatible SSH client just ins't the same as a `conhost.exe` replacement, no matter how much you want to argue history and commonly understood usage away.
- JdeBP 7y agoWhat does the VT100-compatible mean to you? Does it mean colour? Actual VT100s were monochrome. Does it mean function keys? * https://invisible-island.net/xterm/xterm.faq.html#what_is_vt220 https://invisible-island.net/xterm/xterm.faq.html#what_is_vt... You've gone overboard. A console is a well-defined I/O abstraction in Win32, and has been for about 30 years.
- qayxc 7y agoVT100-compatible means exactly that - sending a set of control sequences to a VT100-compatible terminal app yields the exact same result as sending them to a physical device and vice versa. The fact that some emulators offer additional features like ANSI-control sequences (e.g. for colour) doesn't change that. Same way a VGA card is still EGA compatible, etc. > A console is a well-defined I/O abstraction in Win32, and has been for about 30 years. In the Win32 API yes - but the Win32 API is not a user program now, it it? Feel free to disagree, I'm perfectly fine with that. Oh, and also feel free to tell Google and AWS to rename their control panels from API console https://console.developers.google.com https://console.developers.google.com and management console https://aws.amazon.com/console/ https://aws.amazon.com/console/ since both obviously abuse the oh so well-defined term...
- JdeBP 7y agoThey are using a different meaning. The particular meaning of the word console here most definitely is a well-defined I/O abstraction, and all of your argument about how console might mean something else and therefore there's no well-defined notion of a console in Windows is going completely overboard. And it's sad that, despite the XTerm FAQ, you don't see the irony of waving around "VT100 compatible" as something supposedly well-defined, when the vt10x terminal types and the misapplied and sometimes downright erroneous notion of compatibility with various VT models has been the bane of users down the years. Here's another FAQ document. * https://invisible-island.net/ncurses/ncurses.faq.html#no_padding https://invisible-island.net/ncurses/ncurses.faq.html#no_pad...