HN Hall of Fame Weekly email

TinyGo: New Go Compiler Based on LLVM

tinygo.org Software & code Software projects Software engineering Candidate
Screenshot of tinygo.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
4
submitters
4
observed span
2019–2026
peak thread · 51 comments
293 pts
latest 20+ return · 2026-04-03
206 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

> Garbage collection is currently only supported on ARM microcontrollers (Cortex-M). For this platform, a simple conservative mark-sweep collector has been implemented. Other platforms will just allocate memory without ever freeing it. Conservative garbage collection has serious problems on 32-bit. Stuck pointers happen quite often. The usual culprit is floats, which thankfully don't usually appear in embedded code, but by no means is the problem limited to floats.

Tinygo made a lot of progress over the years -- e.g. they've recently introduced macOS support! It does indeed produce much smaller binaries, including for macOS. yuriy@MacBookAir ~/t/tinygo> time tinygo build -o test-tiny main.go ________________________________________________________ Executed in 1.06 secs fish external usr time 1.18 secs 0.31 millis 1.18 secs sys time 0.18 secs 1.50 millis 0.18 secs yuriy@MacBookAir ~/t/tinygo> time go build -o test-normal main.go…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
503

reference only — not used in Hall rules or ranking

Total comments
91

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-02-07TinyGo – Go on Microcontrollers and WASMrbanffy30
2019-07-18TinyGo: New Go Compiler Based on LLVMFirst breakout · Best threaddcu29351
2024-06-30TinyGo – A Go Compiler for Small Placesmroche10
2026-04-03Go on Embedded Systems and WebAssemblyLatest 20+ point returnuticus20640