Submission timeline
2007–2026One 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 orderHis documentation and approach is priceless https://github.com/kanaka/mal/blob/master/process/guide.md
I got decently far in my implementation, but probably wouldn't suggest you use this. The actual guide is pretty sloppily written and doesn't outline all that much, along with not explicitly saying what you have to define at each step. It doesn't define what the different cases of the mal Lisp value type should be, for example, or when to implement pretty much all of the "optional" extensions it mentions in the first or second chapter. Most of the forms…
Mal is absolutely great. I implemented it a couple of month ago (all tests pass while self hosting) in go. There was already an implementation in go, but I did it for the learning experience. Got more comfortable with go. I feel like lisp makes a lot more sense to me now. And I have a basic understanding of how to go about writing an interpreter/compiler. The documentation in my opinion is fantastic, because I could jump in and start…
If someone's looking for a more hand-holded approach for building a Lisp in C, I'd recommend: http://www.buildyourownlisp.com/
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
- Total points
- 1191
- Total comments
- 194
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2015-02-27 | Make a LispFirst breakout · Best thread | talles | 361 | 41 |
| 2016-08-22 | Make a Lisp (in 57 languages) | DigitalJack | 3 | 0 |
| 2016-10-16 | Mal – Make a Lisp | dancek | 3 | 1 |
| 2017-03-27 | Make your own Lisp | macco | 187 | 32 |
| 2017-09-12 | Mal – Make a Lisp, in 68 languagesHall induction | ingve | 236 | 69 |
| 2018-03-26 | Mal – Make a Lisp | tosh | 4 | 0 |
| 2018-11-29 | Mal – Make a Lisp | pmoriarty | 2 | 0 |
| 2019-03-29 | Mal: Make a Lisp | fanf2 | 5 | 0 |
| 2019-11-30 | Mal – Make a Lisp, implemented in 79 languages | tony-allan | 218 | 11 |
| 2021-04-24 | Mal – Make a LispLatest 20+ point return | AlexeyBrin | 170 | 40 |
| 2024-02-21 | Mal – Make a Lisp | Tomte | 2 | 0 |
