HN Hall of Fame Weekly email

Pike Programming Language

pike.lysator.liu.se Software & code Software projects Software engineering Candidate
Screenshot of pike.lysator.liu.se captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
7
submitters
6
observed span
2015–2025
peak thread · 64 comments
119 pts
latest 20+ return · 2025-04-19
74 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

We built the Opera Mini server infrastructure based on Pike, starting back in 2004-2005 with a team that initially mostly came from the Roxen/Spinner days (a separate company). I started working there in 97, and I was kinda late to the party - it started out in 93/94. I still miss working with this language. It just makes so much sense to me. The way I think of it is as a quite a lot more performant version of Python…

tpmx·119-point thread·

Lots of people questioning what Pike brings to the table. Be aware that Pike has been around for over 31 years[1]. It's kind of dead now and a lot of people have moved over to Lua[2] (which is over 32 years old!). So long ago, that it took me a minute to recall having programmed a lot of CGI code with it, back in the Roxen web server[3] days. 1. https://en.wikipedia.org/wiki/Pike_(programming_language)#Hi... 2. https://en.wikipedia.org/wiki/Lua 3. https://en.wikipedia.org/wiki/Roxen_(web_server)

runjake·74-point thread·

I remember learning about Pike nearly twenty years ago. It made some decisions that seemed odd then but which seem rather modern in retrospect. First of all, it was a scripting language that had typed arguments. And second of all it allowed multiple types as arguments and returns -- for example you could define a function int|float sq(int|float x) {return x*x;} that would do the right thing for ints and floats but still error out on strings.

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
261

reference only — not used in Hall rules or ranking

Total comments
158

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2015-03-27Pike programming languagecoldtea20
2016-02-19Pike: a C-like Scripting Languagevmorgulis10
2019-07-01The Pike Programming Languageclassichasclass10
2019-07-05The Pike Programming Languageclassichasclass6333
2022-05-20Pike Programming LanguageFirst breakout · Best threaddiggernet11961
2023-09-28Pike programming language: Interpreted, GC, OOP, with C style syntaxWxc2jjJmST9XWWL10
2025-04-19Pike – a dynamic programming language with a syntax similar to Java and CLatest 20+ point returngjvc7464