https://github.com/Robert-van-Engelen/tinylisp/blob/2d0fb35b...
https://github.com/Robert-van-Engelen/tinylisp/commit/40c6c0...
It could've used a struct rather than wedging tags into a double's first byte and still be 99 lines.
Too late to edit now.
https://github.com/Robert-van-Engelen/tinylisp/blob/main/tin...
Python 3.11.6 (v3.11.6:8b6ee5ba3b, Oct 2 2023, 11:18:21) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lisp
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'lisp' (define Y (lambda (f) (lambda args ((f (Y f)) . args))))https://github.com/Robert-van-Engelen/tinylisp/blob/2d0fb35b...
https://pockemul.com/index.php/2020/04/27/pockemul-1-10-0-ne...
Kinda reminds me J-flavored Whitney's one-page J interpreter.
OhMeadhbh•5mo ago
* https://news.ycombinator.com/item?id=32100035
* https://news.ycombinator.com/item?id=32095655
and
* https://BI6.US/CO/N/20250420.HTML#/042402