Hacker ApprovedDepartments

Nanopass Framework

Ranked 9 of 10 compiler infrastructures by recommenders

Makes each compiler pass's input and output language explicit, clarifying the pipeline. Critics find it harder to debug.

Makes each compiler pass's input and output language explicit, clarifying the pipeline. Critics find it harder to debug.

7 people gave an opinion

recommend it
6
criticize it
1
approval share
86%
Each figure is one person. RecommendsCriticizes

Recommended in 4 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 6 people recommend itNeeds 10 or more, not met.
  • 6 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 4 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Explicit input and output language per pass

    “the real insight isn't the number of passes but that each pass has an explicit input and output language”

    Comment from 15 Apr 2026 in “Want to Write a Compiler? Just Read These Two Papers (2008)”

    “taken to the extreme in the nanopass framework. That's a really useful mental model”

    Comment from 12 May 2026 in “Learning Software Architecture”

What people warn about

Each mark is one comment

  • Harder to debug

    “it probably has much less redundancy, but is probably even harder to debug”

    Comment from 19 Apr 2026 in “Nanopass Framework: Clean Compiler Creation Language”

Other compiler infrastructures people recommend

The four most recommended other compiler infrastructures, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Nanopass Framework compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
LLVM1199655%126 yrs3 owners—
QBE161062%9——
EDG C++ front-end15383%2——
Roslyn11192%8—Approved
Nanopass FrameworkThis page6186%4——
See all 10 compiler infrastructures, ranked

What people said

All 7 comments that mention it, newest first. Each links to the original comment.

“taken to the extreme in the nanopass framework. That's a really useful mental model”

RecommendsComment from 12 May 2026 in “Learning Software Architecture”

“Building a lot of passes was great for initial development of the compilation pipeline, but was terrible for maintenance”

CriticizesComment from 20 Apr 2026 in “Nanopass Framework: Clean Compiler Creation Language”

“The pass ordering made it really clear which analysis results are valid at each point in the compilation process.”

RecommendsComment from 19 Apr 2026 in “Nanopass Framework: Clean Compiler Creation Language”

“it probably has much less redundancy, but is probably even harder to debug”

MixedComment from 19 Apr 2026 in “Nanopass Framework: Clean Compiler Creation Language”

“the real insight isn't the number of passes but that each pass has an explicit input and output language”

RecommendsComment from 15 Apr 2026 in “Want to Write a Compiler? Just Read These Two Papers (2008)”

“And check out Andy Keep's Nanopass Compiler work”

RecommendsComment from 12 Dec 2025 in “Revisiting "Let's Build a Compiler"”

“Give me Chez Scheme and the nanopass compiler any day.”

RecommendsComment from 25 Nov 2025 in “Build a Compiler in Five Projects”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.