HN Hall of Fame Weekly email

fe: A tiny, embeddable language implemented in ANSI C

github.com Software & code Software projects Software engineering Candidate
Screenshot of github.com captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
3
submitters
3
observed span
2020–2023
peak thread · 106 comments
177 pts
latest 20+ return · 2023-06-08
177 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

When I see amazingly compact language implementations like this, the effect on me is not 'I want to use this language' but rather 'I should also write my own LISP'.

Cool! Something I wish project docs would always include is …why… and what. Why does fe exist? Why did the orignal author spend a span of 6mo on it? What can it do and what can't it do? Don't make people read between the lines. It can be just to learn and have fun! But please don't make me read between the lines. The overview is interesting: * Supports numbers, symbols, strings, pairs, lambdas, macros * Lexically scoped variables, closures…

as-j·143-point thread·

I like lisp. :-) But your GC mark (fe_mark) is recursive => it's not embeddable. You need to take care to have O(1) stack for the whole system. All functions: no recursion. The gcstack may grow, obviously, no problem, but the system stack must be O(1), because you cannot dynamically grow it in embedded systems. And this includes GC mark. This is the typical problem, so I looked there first. ulisp (lispbadge) has the same problem... You can make the…

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
323

reference only — not used in Hall rules or ranking

Total comments
128

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2020-04-05Show HN: Fe – A tiny, embeddable language implemented in ANSI CFirst breakoutrxi14320
2022-07-20Fe: A tiny, embeddable language implemented in ANSI Cmemorable32
2023-06-08fe: A tiny, embeddable language implemented in ANSI CBest thread · Latest 20+ point returnsph177106