Earlier quoted context omitted.
> Add new data by wrapping it into a tuple and tossing it into the pile In David Gelernter's original work, it's not just data. In Linda, it's possible to put Objects in, which are little executable (`eval` in Linda terms) which a processor can manipulate through whatever interface the tuple type exposes.
This exactly. Sadly the idea went through a low pass filter and just became a way to pass around dumb data objects.
Tuple Space (2014)
51–56 of 56 posts
Re: Tuple Space (2014)
#52Earlier quoted context omitted.
1. Just bare like that, it's not. Unless, of course, the object requires a key to allow a processor to execute it. See for example Capability-Based Access Control 2. In TupleWorld, there's no concept of "the" intended recipient. The tuple's properties determine what kind of processor would match. If those properties happen to only match a single processor, you'd get that 1:1 mapping you want, but that's missing the p…
Just coordinating the 1:1 mapping I might want is fraught with challenges. Network delays, out-of-order execution, stampeding herd situations, poison objects, processors crashing (or being rebooted) at random times... I'm not seeing the benefit of a "bag" of objects to be processed whenever by whoever or whatever. Perhaps this is attempting to solve a problem I've not come across. While it sounds interesting, I'm not…
Re: Tuple Space (2014)
#53"This site uses features not available in older browsers." It is difficult to express the degree of my frustration with C2 being rewritten from a gunmetal HTML page that worked everywhere into an inaccessible heavyweight SPA mess with a frankly bizarre UI.
It works like the Wikipedia mouse-over popups. (Besides that you need to click.)
That's actually quite convenient.
The only real issue is that it does strange things to the browser back button. (Seems like a bug to not pop stuff form the history stack when closing the "popups".)
Re: Tuple Space (2014)
#54Earlier quoted context omitted.
> Add new data by wrapping it into a tuple and tossing it into the pile In David Gelernter's original work, it's not just data. In Linda, it's possible to put Objects in, which are little executable (`eval` in Linda terms) which a processor can manipulate through whatever interface the tuple type exposes.
This exactly. Sadly the idea went through a low pass filter and just became a way to pass around dumb data objects.
Re: Tuple Space (2014)
#55[flagged]
Your comment was flagged, I assume for the ChatGPT dump, but that seemed unreasonable to me so I vouched for it.
Re: Tuple Space (2014)
#56Earlier quoted context omitted.
No offense, but how is it an advance? Who needs a wiki that can't be edited? (If I'm mistaken about this, maybe someone can educate me)
If you know git: a federated wiki works like that. To make a federated wiki work like a traditional wiki, you can think of there as being a "canonical copy" which you can clone, make edits, and then use a 'pull request' process for incorporating those edits back into the original. But you also don't need to have a single source of truth: you can, for example, have a group of people—say, students studying for a class—…