-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Medium-independent communication #737
Comments
Heh, maybe we could add To me |
I made a separate Issue for the cable communication, thanks for bringing it up! 👍 |
Yes, I love the idea of making |
In thinking this over, the big issue I keep coming back to is synchronization, especially when multiple readers and/or writers are involved. When you read from a channel, what do you get? Does a channel act like a queue, where it holds on to previous values? Or is it more like a broadcast mechanism?
Edit: I think channels should probably just be a broadcast mechanism. That would be simpler and it's what cables/channels are really like. It also fits the aesthetic that we provide simple low-level mechanisms, and then you have to build more sophisticated/abstract things on top. See some additional relevant thoughts/comments here: #739 (comment) , in particular the idea to add an |
Currently we have several vague ideas/starts towards communication of various kinds:
I/O cables
(74ad23e) which we don't really use for anything yet other than as an ingredient forADT calculator
s, but the idea is that they will let you plug into nearby robots/other things (ATMs? other computer systems?) and communicate with them. See also Use placed cables as communication channels #739 .say
/listen
; I imagine you might use this to communicate with aliens (Ideas for encounters with alien actors/robots #218).antenna
devices or whatever (Inter-robot communication #94).I'm wondering if we could somehow unify all these things so you could program communication protocols independently of the underlying transmission medium? I don't yet know what that would look like, but I was inspired thinking about @fryguybob 's comments re "modularity" in #218.
The text was updated successfully, but these errors were encountered: