HN Hall of Fame Weekly email

Functional programming jargon in plain English

Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
6
submitters
6
observed span
2016–2022
peak thread · 184 comments
557 pts
latest 20+ return · 2022-07-01
557 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

These definitions don't really give you the idea, rather often just code examples.. "The ideas", in my view: Monoid = units that can be joined together Functor = context for running a single-input function Applicative = context for multi-input functions Monad = context for sequence-dependent operations Lifting = converting from one context to another Sum type = something is either A or B or C.. Product type = a record = something is both A and B and C Partial…

May be worth to mention a 'Functor' in OCaml is a different kind of beast than the 'Functor' explained in this article (which is ~ the Haskell Functor type-class).

Seriously, what's up with these comments? If the examples are plain wrong, wouldn't it be more prudent to create an issue in the repo? Also it seems to be a lot of hate for the use of JavaScript. It's a great thing that they chose the most widely available language. We get it, you know a purely functional language. Good for you! I am really disappointed in the general, holier-than-thou attitude here.

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
1262

reference only — not used in Hall rules or ranking

Total comments
386

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2016-07-23Functional Programming Jargoncharlieegan330
2016-07-24Functional Programming JargonFirst breakoutadamnemecek339103
2017-11-07Functional Programming Jargoncharliejrgower35999
2019-02-26Jargon from the functional programming world in simple termspplonski8620
2022-01-25Functional Programming Jargonpretext20
2022-07-01Functional programming jargon in plain EnglishHall induction · Best thread · Latest 20+ point returnmgliwka557184