TMK Lisp is the only PL where you cannot calculate the correct indent statically. Macro-defining-macros with indent declarations break this.
miniblog.
Related Posts
A bunch of useful Emacs tips for handling the region, but I definitely did not know that Emacs can calculate lunar phases!
Elegant demo of SAT solvers: take a list of locks and which keys should unlock the (e.g. master keys unlock multiple), plus a set of manufacturing constraints.
Feed it to a solver and calculate how to cut all the keys! https://codingnest.com/modern-sat-solvers-fast-neat-and-underused-part-2-of-n/
A real industry usecase of SAT.
How do you calculate the length of a singly-linked list that may be cyclic? CLHS includes a nice implementation: https://clhs.lisp.se/Body/f_list_l.htm
