GithubHelp home page GithubHelp logo

cancellation-use-cases's People

Contributors

benjamingr avatar benlesh avatar gil-upstream avatar kromdaniel avatar moshe742 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cancellation-use-cases's Issues

SDK maintainer use case

Add a use case for an SDK maintainer for a cloud provider that needs to use tokens throughout their worker/functions implementation.

Linked abort signals task list

Copied from whatwg/dom#920

  • Create explainer skeleton. https://github.com/benjamingr/cancellation-use-cases/tree/main/cancellation
  • Add example use cases, including simple code samples so that people get the idea, plus a sketch of more complicated real-world situations.
  • Add description of the problem clearly as illustrated in the use cases.
  • Add comparison with other ecosystems and languages.
  • Add discussion of how people solve this today, and what the drawbacks are.
  • Add comparison between different APIs and their pros/cons and how they would look with the above use cases. Namely: new AbortController(...signals), new AbortSignal(...signals), AbortSignal.race(signal, otherSignal), signal.follow(otherSignal).
  • Add discussion of alternative approaches that would enable implementing this in userland (weak event handlers and dispose on the signal that removes the listener).
  • Set up meeting to discuss the above and invite interested parties to solicit feedback.

Also big thanks to @domenic for this list, roughly taken from here.

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.