Submission timeline
2007–2026One 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 orderI would like to see Raku (https://raku.org) at least mentioned in the list of languages to be aware of. Why? - Raku has built in Grammars so it is a great place to do early iteration of your parser - Raku is objects and type classes all the way down (as explained here https://gist.github.com/raiph/849a4a9d8875542fb86df2b2eda89296 ) - RakuAST development is well advanced (use v6.e.PREVIEW) with the Slangify module to accelerate development of sub languages (Slangs) Here is a Raku implementation of…
If you want to design a programming language, and are okay with building off of an existing language, I suggest giving Racket a try. It can do more than just create DSLs and compile down to Racket code. I recently learned about sham* which allows interfacing with LLVM. I've linked some examples and references below References 1. https://docs.racket-lang.org/guide/languages.html 2. https://docs.racket-lang.org/turnstile/ Examples 1. https://github.com/soegaard/urlang 2. https://github.com/rjnw/sham 3…
TIL that twenty years ago, Paul Graham put Object-Oriented Programming under Pitchfalls and Gotchas in his notes titled Five Questions about Language Design.[1] It is misguided, but perhaps it can help explain the origin of the numerous misguided attacks on OOP published here.[2] [1] Five Questions about Language Design. http://paulgraham.com/langdes.html#:~:text=Object-Oriented%2... [2] https://www.google.com/search?q=site%3Anews.ycombinator.com+...
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
- Total points
- 370
- Total comments
- 169
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2021-07-20 | Programming Language Design | vinsci | 7 | 1 |
| 2022-02-26 | So you want to design a programming language (2017)First breakout | behnamoh | 177 | 58 |
| 2025-11-14 | Language Design Notes | birdculture | 2 | 0 |
| 2025-11-15 | Designing a Language (2017)Best thread · Latest 20+ point return | veqq | 184 | 110 |
