3 ms·
Joe Armstrong gave a good talk on forgotten ideas in Computer Science. https://www.youtube.com/watch?v=-I_jE0l7sYQ https://www.youtube.com/watch?v=-I_jE0l7sYQ
by dangets 4y ago
Joe Armstrong gave a good talk on forgotten ideas in Computer Science.
https://www.youtube.com/watch?v=-I_jE0l7sYQ https://www.youtube.com/watch?v=-I_jE0l7sYQ
- ccooffee 4y agoCan'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