4 ms·
Extremely thought provoking. One bit I didn't understand was his description of a sequence of UNIX programs communicating using pipes as being concurrent?
by aryehof 9y ago
Extremely thought provoking. One bit I didn't understand was his description of a sequence of UNIX programs communicating using pipes as being concurrent?
- dang 9y agoI believe he means that the downstream programs can do some of their work before the upstream programs have finished doing all of theirs.
- aryehof 9y agoInteresting. Immediately reminds me of him talking about how we can be stuck in our current way of thinking, and that I need to challenge my own viewpoint.
- clusmore 9y agoIf you run `foo | bar`, what starts running first? Does foo start and push its output into bar, or does bar start first and pull its input from foo? Does foo run to completion then bar to completion, do they take it in turns, or run at the same time on different processors? Does it matter?