What Is The Best Name for This Synchronous Function?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/learnjavascript

Our great sponsors
  • SurveyJS - Extensible JavaScript Form Builder Libraries
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Sonar - Write Clean JavaScript Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • redux-saga

    An alternative side effect model for Redux apps

    Consumer vs. Producer: Check out Redux Saga

  • CAF

    Cancelable Async Flows (CAF)

    Consumer vs. Producer - "Redux Saga is said to be about managing side effects..." I'm not sure this description is a million miles from what you're trying to achieve (although I'm struggling a little to comprehend) Redux Saga is essentially a set of APIs around yield that goes quite far in doing what you describe: Making the consumer of a chain of a/synchronous tasks more in control of the flow. Also worth your consideration might be Cancelable Async Flows.

  • SurveyJS

    Extensible JavaScript Form Builder Libraries. SurveyJS is a set of four fully customizable JS libraries that allow you to create, easily modify, and run multiple web forms in any web app, while retaining all sensitive data on your own servers.

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

    For IDEs perhaps take a look at VSCodium. It's essentially what VSCode is before Microsoft wraps their metrics and phoning-home into it.

  • js-coroutines

    60fps with Javascript Coroutines for idle processing and animation

    Their call on .next occurs in run.js. My interpretation of yield can do anything; theirs can fiddle with the schedule or do an effective await. They have many more lines of code than I expect to, but on the other hand, they concern themselves with timing between frames and while the browser is idle, which may benefit application writers who use the code, and some of the lines of code are for handling that.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts