4 ms·
I'd say the most satisfying experiences I have with lisp are a cross between clean abstractions and light code-golfing. To call out specific approaches, I'd hig
by LanternLight83 4y ago
I'd say the most satisfying experiences I have with lisp are a cross between clean abstractions and light code-golfing. To call out specific approaches, I'd highlight anaphoric macros, code-walking via (symbol-)macro-let [1], and the freedom to control when expressions evaluated (generally at read-time, compile-time, or run-time) for optimization [2][3].
[1]: https://letoverlambda.com/index.cl/guest/chap5.html#sec_ https://letoverlambda.com/index.cl/guest/chap5.html#sec_
[2]: Compiler macro chapters aren't free, but I guess read-time is covered here https://letoverlambda.com/index.cl/guest/chap4.html#sec_1 https://letoverlambda.com/index.cl/guest/chap4.html#sec_1
[3]: https://irreal.org/blog/?p=809 https://irreal.org/blog/?p=809 / https://web.archive.org/web/20140711171755/symbo1ics.com/blog/?p=1352 https://web.archive.org/web/20140711171755/symbo1ics.com/blo...