Comment by nec4b
6 months ago
As someone already mentioned before, I don't think you are talking about the same terminal as others are.
>> need an enormous array of hacks to emulate basic features
What are those hacks. As far as I can remember, TUIs ran faster on ancient hardware then anything else on today's modern computers.
>As someone already mentioned before, I don't think you are talking about the same terminal as others are.
People know perfectly well that I am talking about the way in which a terminal emulator can be used to display 2D graphics. By utilizing specific escape sequences to draw arbitrary glyphs on the terminal grid.
>What are those hacks.
Everything is a hack. TUIs work by sending escape sequences, which the terminal emulator then interprets in some way and if everything goes right you get 2D glyph based graphics. Literally everything is a hack to turn something which functions like a character printer into arbitrary 2D glyphs. Actually look at how bad this whole thing is. Look at the ANSI escape sequence you need to make any of this work, does that look like a sane graphics API to you? Obviously not.
>As far as I can remember, TUIs ran faster on ancient hardware then anything else on today's modern computers.
This is just delusional. Modern 2D graphics are extremely capable and deliver better performance in every metric.
> Look at the ANSI escape sequence you need to make any of this work, does that look like a sane graphics API to you? Obviously not.
Of course it doesn't, because it isn't a graphics API. It's a styled text API.
> Modern 2D graphics are extremely capable and deliver better performance in every metric.
A big part of the complaint is https://danluu.com/keyboard-latency .
There are no escape sequences when running TUI apps in DOS. They have direct memory access to the video card.
>> This is just delusional.
That is a bit uncalled for.
Did you just not read the rest of my post?
We are not talking about DOS, we are talking about "modern" TUIs you would use on a modern Linux/Windows/MacOS system.
I even made that explicit in my first paragraph.
5 replies →