HN Hall of Fame Weekly email

Janet: a lightweight, expressive and modern Lisp

janet-lang.org Software & code Software projects Software engineering Class of 2023-02 Hall of Fame
Screenshot of janet-lang.org captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
7
submitters
7
observed span
2018–2025
peak thread · 269 comments
408 pts
latest 20+ return · 2025-07-27
215 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 looks so awesome! It's got the best parts of a lot of languages. This is what sticks out to me: - Really simple lisp like scheme, but reminds me of lua (and not bloated like CL) - Has resumable fibers, no callcc like scheme - Not missing the lack of lists tbh - A module system that doesn't feel awkward like CL - A built-in package manager (unlike CL) - Good lua and C support - Threads have a…

ristos·408-point thread·

Oh hey! Nice to see this on the front page here. I love Janet -- I've been using it for about year and a half, and it's now my go-to scripting language when I need something more powerful than bash, or when I want to hack on goofy little side project (some examples in my profile). Parsing expression grammars (think, like, declarative parser combinators?) are a really great feature for ad-hoc text parsing -- and nicer than regular expressions, in…

I was a donator to Janet for a little while and then eventually stopped. I think it would be a great programming language if it arrives 5~10 years earlier. Highlights to me are: green thread, TCO, easy distribution, great interop with C, flexibility of choosing between imperative vs immutable data structures. However, I just couldn't find a good use case for it. For embedded programming, I would always choose Lua if not using Zig/Rust directly. For low latency backend stuff…

mnming·231-point thread·

Lisp is very cool. But one thing I do not like is that the syntax style `(fun a b c)` loses out to the less-symmetric "OO" style `a.fun(b, c)` when it comes to IDE auto-completion. And for me the IDE help is important to provide a smooth developer experience and minimize wasted brain energy. I'd like to find a way to make the editing and auto-completion work better. I think the way IDEs (and maybe our brains) work is: "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
4

100+ points or 50+ comments

Total points
1162

reference only — not used in Hall rules or ranking

Total comments
688

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2018-12-25Janet, a bytecode Lisp vmroryrjb31
2019-02-15Janet is a Lisp for scripting, or embedding in other programsrainygold30
2019-06-22Janet (Programming Language)tosh30
2020-05-13Janet: a lightweight, expressive and modern LispFirst breakout · Best threadgalfarragem408269
2021-08-21Janet Programming Languagercarmo231114
2023-02-18The Janet LanguageHall inductionxrd299195
2025-07-27Janet: Lightweight, Expressive, Modern LispLatest 20+ point returnveqq215109