Robert-van-Engelen/tinylisp
View on GitHub ↗ ★ 1,689 C
Lisp in 99 lines of C and how to write one yourself. Includes 21 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
8 mentions on Hacker News by 8 people: 3 stories, 5 comments · first 2022-07-14 · latest 2025-08-17
20082026
-
See tinylisp-extras.c for TCO. https://github.com/Robert-van-Engelen/tinylisp/blob/2d0fb35b...
comment by gbacon · 2025-08-17 · in A Lisp in 99LOC -
A better starting point: https://github.com/Robert-van-Engelen/tinylisp/blob/main/tin...
comment by nivertech · 2025-08-17 · in A Lisp in 99LOC -
Brought to you by this marvellous commit with the message "update", https://github.com/Robert-van-Engelen/tinylisp/commit/40c6c0...
comment by Y_Y · 2025-08-17 · in A Lisp in 99LOC -
It does not, because there is a syntax error on line 81 (extra close parenthesis): https://github.com/Robert-van-Engelen/tinylisp/blob/2d0fb35b...
comment by omoikane · 2025-08-17 · in A Lisp in 99LOC -
▲ 108
A Lisp in 99LOCstory by shikaan · 2025-08-16 · 26 comments
-
…to one that doesn't auto-download the pdf. The project page is https://github.com/Robert-van-Engelen/tinylisp/ .
comment by dang · 2022-07-14 · in Lisp in 99 lines of C and how to write one yourself [pdf] -
▲ 289
Lisp in 99 lines of C and how to write one yourself [pdf]story by jstanley · 2022-07-14 · 68 comments
-
▲ 5
Lisp in 99 lines of C and how to write one yourselfstory by AlexeyBrin · 2022-07-14 · 0 comments