| I realized that On Lisp (http://www.paulgraham.com/onlisp.html) serves as a guide to much of Arc, both at a high level (e.g. how macros work), and as a guide to specific functions. Some specifically relevant parts of On Lisp are: p65: memoize
p65 complement
p66: compose
p70ff: tree operations (trec)
p100 implementation of "and"
p116 implementing Arc as an embedded language
So if you're looking into more insight into Arc, (re-)reading On Lisp is likely to be useful. This may be obvious, but somehow I didn't think of it until now. |