4 ms·
Can't watch the video right now, but the slides (available at [0]) list these four "forgotten ideas": 1. Linda Tuple Spaces [1] 2. Flow based programming [2]
by ccooffee 4y ago
Can't watch the video right now, but the slides (available at [0]) list these four "forgotten ideas":
1. Linda Tuple Spaces [1]
2. Flow based programming [2]
3. Xanadu [3]
4. Unix pipes [4]
[0] https://codesync.global/uploads/media/default/0001/01/de7dfa6889612b31caf9ffa5b3377ee57be54cfd.pdf https://codesync.global/uploads/media/default/0001/01/de7dfa...
[1] https://en.wikipedia.org/wiki/Tuple_space https://en.wikipedia.org/wiki/Tuple_space
[2] https://en.wikipedia.org/wiki/Flow-based_programming https://en.wikipedia.org/wiki/Flow-based_programming
[3] https://en.wikipedia.org/wiki/Project_Xanadu https://en.wikipedia.org/wiki/Project_Xanadu
[4] https://en.wikipedia.org/wiki/Pipeline_(Unix) https://en.wikipedia.org/wiki/Pipeline_(Unix)
- astrange 4y agoAlmost everyone who wants to fundamentally reinvent programming seems to come up with visual dataflow programming, which is strange to me because aren't those just function calls?
- mikewarot 4y agoNo... it's plumbing. Function calls are nested to-do lists. It's a different thing all together. Flows all have queues.
- astrange 4y agoFunction calls (called messages) can go in a queue in the actor model. I do think dataflow programming might be interesting for low-level if it compiled to hardware as well as C. There's an old project for that here but the actual webpage and docs are gone: https://github.com/orcc/orcc https://github.com/orcc/orcc