Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #11776

A

Adam Nelson

Personal blog · adam.nels.onl/blogprogramming

Adam Nelson's personal blog at adam.nels.onl covers programming. Since 2020, 6 different Hacker News readers have linked it 10 times, most often “Maybe Everything Is a Coroutine”. It is still writing: the last post was on 2025-09-03, and you can follow it by feed.

Visit the blog
10mentions?
6HN people?
2020–2024first – last linked?
Links on Hacker News per year · peak 5 in 2024

Too few sampled comments (2) to say how often HN recommends it.?

Why HN links it

This page describes Nim CPS, a Nim macro that applies the CPS transform to ordinary procedures, enabling coroutines, async I/O schedulers, iterators and exceptions. The comments describe the project rather than judge the writing.

Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Maybe Everything Is a Coroutine
    4 people · 5 mentions · first linked 2024-02-13
  2. Parentheses Are Just Typechecking
    2 people · 3 mentions · first linked 2021-06-22

What Hacker News says?

  1. So, what this is: it's a Nim macro that rewrites your regular procedural code into a continuation using the CPS transform; this offers you total power over the flow control of your code and allows you to build things like coroutines, async I/O schedulers, iterators, exceptions, all as first class citizens in the language. It has been under development for quite some time and is pretty much mature. Relevant recent ar…

    Comment linking //blog/maybe-everything-is-a-coroutine/

    on “Nim CPS: compile-time continuations”
  2. Submitted An Object-Oriented Language for the '20s as a story · 179 points

    HN discussion
  3. So, what this is: it's a Nim macro that rewrites your regular procedural code into a continuation using the CPS transform; this offers you total power over the flow control of your code and allows you to build things like coroutines, async I/O schedulers, iterators, exceptions, all as first class citizens in the language. It has been under development for quite some time and is pretty much mature. Relevant recent ar…

    Comment linking //blog/maybe-everything-is-a-coroutine/

    on “Nim CPS: compile-time continuations”
  4. Submitted Maybe Everything Is a Coroutine as a story · 160 points

    HN discussion
  5. Submitted Parentheses Are Just Typechecking as a story · 44 points

    HN discussion
  6. Submitted Maybe Everything Is a Coroutine as a story · 7 points

    HN discussion
  7. Submitted Parentheses Are Just Typechecking as a story · 3 points

    HN discussion
  8. Submitted Parentheses Are Just Typechecking as a story · 3 points

    HN discussion
  9. Submitted Maybe Everything Is a Coroutine as a story · 2 points

    HN discussion
  10. Submitted Converting CJK Fonts to WOFF Is Harder Than You'd Think as a story · 1 points

    HN discussion

Search all of HN for adam.nels.onl

Linked by the same people?