Giter VIP home page Giter VIP logo

Comments (9)

paulmillr avatar paulmillr commented on August 18, 2024

+1

from fantasy-land.

Twisol avatar Twisol commented on August 18, 2024

There's some tentative work being done in avow.js.

from fantasy-land.

briancavalier avatar briancavalier commented on August 18, 2024

Please see promises-aplus/promises-spec#97. I don't feel that it's a lost cause. While I can't speak for all Promises/A+ contributors, I'm open to finding a way to make this work.

from fantasy-land.

Gozala avatar Gozala commented on August 18, 2024

@briancavalier Let me rephrase it, I don't think rewriting all the promise based code on the web is really an option, at least I don't see us (few projects at mozilla) rewriting all the code that uses current Promise/A compliant code, which assumes promise.then(success, error).

That being said, if promises spec can be extended backwards compatible way, I see us adopting it soon enough. By backwards compatible way, I mean don not change meaning of then, instead add flatMap etc.. and implement then with them.

from fantasy-land.

SimonRichardson avatar SimonRichardson commented on August 18, 2024

Can I close this, it seems like this is a dead end?

from fantasy-land.

bergus avatar bergus commented on August 18, 2024

I don't know whether it's useful to create a fantasy-land-promise specification, but I think we should leave this open, for keeping track of promise implementations that follow the fantasyland spec. I think it's still worth pursuing to get Monad methods in all promise implementations, including ES7. While then/catch is the standard, there's nothing that prevents us from providing map, chain, ap, of as well. Let's put some efforts in making them popular for use with promises!

from fantasy-land.

joneshf avatar joneshf commented on August 18, 2024

@bergus we have https://github.com/fantasyland/fantasy-land/blob/master/implementations.md to keep track of conforming implementations.

from fantasy-land.

SimonRichardson avatar SimonRichardson commented on August 18, 2024

I agree. @bergus I'm not disagreeing with you, I just want to see issues either move forward or closed. We shouldn't keep issues open for ever, without movement.

from fantasy-land.

bergus avatar bergus commented on August 18, 2024

@joneshf Sure, I meant this issue less to keep track of them but rather to encourage their use :-)
Maybe we could rename it into "Get FL methods into ES7 promises"?

What do you think about an own section in implementations.md for promises?

from fantasy-land.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.