HN Hall of Fame Weekly email

What Languages Fix

www.paulgraham.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of www.paulgraham.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
5
submitters
5
observed span
2007–2014
peak thread · 84 comments
98 pts
latest 20+ return · 2014-03-20
71 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

This list hints at something interesting: The intent behind the creation of a programming language does not always match up with the result, or the culture around it. For example, you might say; Lua: SOL (our data language) doesn't have enough programming constructs. which is historically accurate, but in a modern context you might also say: Lua: Game engines and other apps need a really easy to integrate, reusable embeddable scripting language library. which is a vastly different problem that…

For scientific computing: Matlab: it takes way too much Fortran code to solve Ax=b Octave: Matlab is closed-source (and expensive) Julia: Matlab was designed by people who knew a lot more about numerical analysis than programming language design Python + SciPy: you don't actually need a whole new language just to solve Ax=b TeX: it's taking too long for people to typeset my books

Here are some graphs I knocked up a while ago: http://www.solipsys.co.uk/new/EveryLanguageFixesSomething.ht... There was some discussion a while ago: http://news.ycombinator.com/item?id=2816526 Added in edit: That's a shame - someone has flagged this item so it's no longer on the front page. 8-(

Haskell: there are too many experimental pure lazy functional languages. Scala: why should you have to choose between functional and object-oriented programming? F#: OCaml has no libraries. Erlang: C doesn't scale.

henning·20-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
3

100+ points or 50+ comments

Total points
241

reference only — not used in Hall rules or ranking

Total comments
232

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2007-09-23What Languages Fixjey2015
2008-08-28What Languages Fix (old article)prakash112
2012-12-21What Languages Fix (2002)First breakoutekm24154
2013-12-27What languages fixBest threadcadalac9884
2014-03-20What Languages FixLatest 20+ point returnxvirk7177