▲ | YZF 2 hours ago | ||||||||||||||||
Sure. An alternative for combining interactive terminal applications might be interesting. But I think there is tension between the Unix mechanisms and interactive applications that's not easy to resolve. What's `less | grep` or `vim | grep`... do we need to send input back through the pipe now? It's one of those things you get used to when you've used Unix-like systems long enough. Yes, it's better things just work as someone who is not a power user expects them to work but that's not always possible and I'd say it's not worth it to try to always meet that goal, especially if it leads to more complexity. | |||||||||||||||||
▲ | Dylan16807 2 hours ago | parent [-] | ||||||||||||||||
> But I think there is tension between the Unix mechanisms and interactive applications that's not easy to resolve. I would say that the platonic ideal of the pipe Unix mechanism has no buffering, and the buffer is only there as a performance optimization. > What's `less | grep` or `vim | grep`... do we need to send input back through the pipe now? Well, this is "interactive" in the timing sense. It still has one-way data flow. That's how I interpreted you and how I used the word. If you meant truly interactive, then I think you're talking about something unrelated to the post. | |||||||||||||||||
|