HN Hall of Fame Weekly email

What Is miniKanren?

minikanren.org Software & code Software projects Computer science Class of 2025-01 Hall of Fame
Screenshot of minikanren.org captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
5
submitters
3
observed span
2014–2025
peak thread · 135 comments
235 pts
latest 20+ return · 2025-01-02
235 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

Minikanren was the subject of a phenomenal talk by Matt Might for it's applications in medicine [0] https://www.janestreet.com/tech-talks/algorithm-for-precisio...

So this appears to be a language to specify logic systems. This makes it especially odd how unstructured the website appears. If the language is so simple and uses only 3 or 4 operators, why not just start with a short definition of those operators, and maybe a list of short examples? That would go a long way towards explaining to me as a casual visitor why I should care about this.

After you learn to write miniKanren programs, you'll want to know how it works. The original miniKanren implementation combines the core of the logic processing with some crazy Scheme macrology for building a nice syntax. I spent several days puzzling through the back page of "The Reasoned Schemer" without really getting it. Luckily, you can now read the microKanren paper (http://webyrd.net/scheme-2013/papers/HemannMuKanren2013.pdf) which breaks apart the "core" portion of the logic processing into a…

asolove·85-point thread·

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
548

reference only — not used in Hall rules or ranking

Total comments
201

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2014-10-01MiniKanren – An embedded DSL for logic programmingmichaelsbradley8522
2017-01-02What is miniKanren?tosh30
2018-08-17MiniKanrentosh10
2018-12-17Minikanren – An embedded DSL for logic programmingFirst breakouttosh22444
2025-01-02What Is miniKanren?Hall induction · Best thread · Latest 20+ point returnBluestein235135