nowfound

Life & fun · October 31, 2016

Async/await alternative

an extendable library that can wait for stuff to happen in a synchronous-but-not-blocking manner - uri-chandler/wait-for-stuff

Async/await alternative launched on October 31, 2016 with 17 votes, #1,585 of 3,690 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 9 years on.

In plain words

Async/await alternative is a software project for developers working with asynchronous programming. Launched in 2016, it provides an alternative approach to the async/await pattern commonly used in modern programming languages. Available on GitHub, the project offers developers another method for handling asynchronous operations and concurrent code execution. It targets programmers seeking different patterns or solutions for managing asynchronous workflows in their applications.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Async2023 · async.com · ▲633

    Replace "quick” work calls with supercharged voice messages

  • Waitasecond2023 · github.com · ▲60

    Elegant JavaScript or TypeScript promises

  • Asyncpal: Preemptive concurrency and parallelism for sporadic workloads2024 · github.com · ▲28

    Hi HN ! Alex here. I'm excited to show you Asyncpal (https://github.com/pyrustic/asyncpal), a Python library for parallelism [1] and preemptive concurrency [2] tailored for sporadic workloads [3]. I've been working on a private project where it would be convenient to have asynchronous versions of some operations without using `async/await` [4]. Besides `async/await`, which represents cooperative concurrency via the `asyncio` package, Python also provides preemptive concurrency through its `threading` package. Additionally, the `concurrent.futures` package builds…

  • Async tasks in 350 lines of C2024 · github.com · ▲146

    Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks…

  • Cancelable async primitives for JavaScript2017 · github.com · ▲84

    Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises. - mitranim/posterus

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, October 2016

the whole month →
  • Tribe 2.0▲998

    Introducing Augmented Messaging™

    Work · 2016 · tribe.pm

  • A new, improved Slack desktop app for Mac

    Work · 2016 · slack.com

  • Without your consent most major web platforms leak whether you are logged in. This allows any website to detect on which platforms you

    Growth · 2016 · robinlinus.github.io

  • The new MacBook Pro with TouchBar and more

    Life & fun · 2016 · apple.com

  • A brilliant screen for your ideas, from Microsoft

    Life & fun · 2016 · microsoft.com

  • Articles, videos, & resources made by designers at Facebook.

    Work · 2016