4 ms·
Fun fact: the JS library Fantasy Land [1] got its name from that discussion [2]. [1] https://github.com/fantasyland/fantasy-land https://github.com/fantasyland
by vinylkey 9y ago
Fun fact: the JS library Fantasy Land [1] got its name from that discussion [2].
[1] https://github.com/fantasyland/fantasy-land https://github.com/fantasyland/fantasy-land
[2] https://github.com/promises-aplus/promises-spec/issues/94#issuecomment-16176966 https://github.com/promises-aplus/promises-spec/issues/94#is...
- rexpop 9y agoI am so happy to know this lineage, thank you!
- shados 9y agoIve been following Fantasy Land since times immemorial, but I never knew thats where the name came from (even though I followed the legendary discussions around the spec back in the days). Only today when I reread it did I notice the fantasy land call, and told myself "Omg...THAT is where it came from!"
- rmrfrmrf 9y agoAnother fun fact: the guy who mocked devs asking for monadic Promises later "championed" and subsequently withdrew the TC39 proposal for Promise cancelation, presumably after realizing that it's impossible to shoehorn into the current spec cleanly.
- shados 9y agoHaving followed the promise cancellation proposal pretty closely, especially when it came to a close, it sounded more like he got sick of the pushback (specifically mentioning push back internally at Google) if my memory serves. I won't pretend to speak for him, but I don't recall him withdrawing the proposal because he didn't think his solution was correct. He just didn't want to deal with the detractors anymore. Of course, it was a solution to a problem he created, so... (to be fair, the JavaScript world was very different then than it is now, in the same way ES6 classes would probably work very differently if they were designed today)