| 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. |