-
Notifications
You must be signed in to change notification settings - Fork 108
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
deferred/alt doesn't work right inside deferred/let-flow #183
Comments
Hi @tanzoniteblack , would you be willing to backport your PR for this bug? |
@KingMob , this could probably be backported, but I'll also be up front that at Yummly we decided to avoid This bug fixed the timeout issue explicitly for |
Thanks, @tanzoniteblack . I may backport it myself when I get the time, (and the other two, if you don't mind), and then consider whether to mark |
Thanks @tanzoniteblack . The @ztellman makes a good point that we should mimic shadowing if possible in |
I avoided using <!? was chosen over just <! out of the same desire to make it more readily apparent that this is not actually core.async and any prior assumptions from that ecosystem are not guaranteed to be true here. I'm not tied to the names, or Georgian in general, it's just what I went with to prevent the "oh, this is core.async, have a channel!" confusion. I didn't create a |
Yeah, I'd be concerned about confusion, but I'd still prefer English for widespread consumption. "go" isn't inherently a good name anyway...maybe "flow"? It's different, but sounds similar. It matches let-flow, which is already in manifold, but maybe that implies it's too close to let-flow.
Puts would be tricky, because core.async lacks an error model. We'd have to alter it to specify whether it's a success or error for putting to a deferred. It would also be nice if tsasvla supported streams and alternate thread pools. |
Trying be able to create a timeout value that I can share between multiple values, which is something with core.async I would write with multiple calls to
alt!
, all of which share the sametimeout
channel. But I'm finding thatalt
doesn't behave the same inside alet-flow
and outsidebut inside let-flow
This issue was also pointed out as part of an older issue ( #141 ), but since it's still a problem 2 years later, I wanted to open an issue explicitly for it with a minimal example.
The text was updated successfully, but these errors were encountered: