HN Hall of Fame Weekly email

Grain: A strongly-typed functional programming language for the modern web

grain-lang.org Software & code Software projects Software engineering Class of 2021-04 Hall of Fame
Screenshot of grain-lang.org captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
6
submitters
6
observed span
2018–2023
peak thread · 153 comments
259 pts
latest 20+ return · 2021-04-24
60 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

The main page doesn't do a great job of showing what's interesting about Grain vs. JavaScript. The only hint is this: "No runtime exceptions, ever. Every bit of Grain you write is thoroughly sifted for type errors, with no need for any type annotations." Maybe show some examples of errors Grain would catch that JavaScript wouldn't, like Elm does: http://elm-lang.org/

>Grain aims to modernize innovative features from functional and academic programming languages and bring them to the masses. What are these features? This could be things like "pattern matching and sum types", or it could be things like "effect systems and dependent types". Personally I don't think you can reasonably call pattern matching an "innovative feature" from an "academic programming language", but as far as I can tell that's what they mean...

catern·60-point thread·

Four clicks in and not a single example of the language.

junon·5-point thread·

It’s “for the web” but where does one find a web example? Client? Server? ELM equivalent perhaps (a guess)? None of that on the landing page.

asplake·4-point thread·

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
332

reference only — not used in Hall rules or ranking

Total comments
238

reference only — not used in Hall rules or ranking

Every submission