HN Hall of Fame Weekly email

Immer: immutable and persistent data structures for C++

github.com Software & code Software projects Computer science Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
5
submitters
5
observed span
2016–2025
peak thread · 56 comments
144 pts
latest 20+ return · 2019-09-12
102 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

Author here, open for questions :)

Ironically, there's a name clash with a fairly popular immutable update library for JS: https://github.com/immerjs/immer Looks like the C++ one started first (2016-05 vs 2017-12).

The paper on the site is from 2017. When I hear immer, i think of immer-js, a persistent & immutable library alao from 2017. Any relationship? https://immerjs.github.io/immer/ Side note, I thought persistent was going to mean backed onto storage & the program could close & restart where it was. Just meams that previous versions of the data structs remaim available.

rektide·3-point thread·

Any sense how, if at all, C++ Immer and JS Immer relate as projects? They’re basically meant to be the same thing but I haven’t found either acknowledging the other.

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
255

reference only — not used in Hall rules or ranking

Total comments
103

reference only — not used in Hall rules or ranking

Every submission