HN Hall of Fame Weekly email

Ruins of forgotten empires: APL languages

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

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

submissions
4
submitters
4
observed span
2013–2020
peak thread · 172 comments
135 pts
latest 20+ return · 2020-01-18
31 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 most common "perform operation on bulk data simultaneously" language in wide use today is SQL. Joe Celko coined a phrase for this: think in sets. Not in loops, not in linear instructions -- but in sets, being transformed into other sets. It's a very powerful way of thinking. Most of the time, you don't need ordered evaluation and so loops are imposing unnecessary guarantees on you. On the more general problem of our collective historical ignorance ... yes. That…

I used APL professionally for about ten years. I even have a picture with Ken Iverson, the language's inventor, when I was 19. While I still programmed in assembly, Forth and C, I was one of the "APL guys" at work. The language changes the way you solve problems computationally. It changes your focus away from the mechanics programming to inmerse your mind in the problem domain. It is hard to understand this without working with APL for a year…

What's changed since the last time this was posted: APL is now generally free. J[1] is GPL. The newest version of k is closed-source, but still freely available for personal use from shakti[2], and there is also an independent AGPL implementation[3]. Dyalog APL[4] is closed-source but free for personal use; and, finally, GNU APL[5] has always been open-source, but it's matured quite a bit. Whatever your choice, you have a freely usable option. 1: https://www.jsoftware.com/ 2: https://shakti.com/ 3…

Prior discussion: https://news.ycombinator.com/item?id=9707075

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
245

reference only — not used in Hall rules or ranking

Total comments
234

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2013-07-28Ruins of forgotten empires: APL languagesFirst breakout · Best threaderehweb135172
2015-06-12Ruins of forgotten empires: APL Languages (2013)mml7853
2019-10-17Ruins of forgotten empires: APL languages (2013)tosh11
2020-01-18Ruins of forgotten empires: APL languages (2013)Latest 20+ point returnlelf318