3 ms·
This sounds like a modern Linda which is itself a coordination language between parallel actors reduced down to a very simplified model of pattern matching and
by butterisgood 2y ago
This sounds like a modern Linda which is itself a coordination language between parallel actors reduced down to a very simplified model of pattern matching and "pub/sub".
This kind of parallel programming fell out of favor with PVM and MPI kind of taking over the space in the late 90s, but I suspect Tuplespaces were just a bit ahead of their time.
Things like this can potentially really help with the observability of distributed systems, which has been a huge pain especially in areas of eventual consistency.
- kayo_20211030 2y agoAgree. I thought the concept of tuplespaces was super interesting and, unfortunately and definitely, ahead of its time. IBM had some decent papers on it.
- convolvatron 2y agoI see eventual consistency here as a bit of copout. it really does limit the applicability of the approach by making really not obvious when things are starting to decohere. Someone else mentioned Alvaro in this thread, and I think thats a really fruitful body of work to look for answers that don't require a strong central serialization agent. Monotonicity, vector clocks, multi-panos style domain partitioning, these are partial answers for making this kind of thing be a foundation you can reason about and still scale.
- jjtheblunt 2y agohttps://worrydream.com/refs/Carriero_1989_-_Linda_in_Context.pdf https://worrydream.com/refs/Carriero_1989_-_Linda_in_Context...