News for hackers. Stuff that matters.
Re:The Way of the Gopher: Making the Switch from Node.js to ... by kasey_junk on Monday March 28, 2016 @08:35AM (#11373856)
Well it's possible I over stated the necessity for futures as their might be other abstractions that allow you to compose concurrent/non-concurrent systems in a way that is transparent to the api. Its just one of the easier ones to reason about. That said, I don't believe concurrency should be transparent to the api, rather it should be front and center to it.

As for the go futures being bad, channels generally are a bad concurrent queue (contended, lack basic abstractions, etc) and using a single item queue as a future isn't in and of itself bad, but does mean you can't optimize for different usages that futures might have over message passing queues.

There are no comments on this comment yet.