Common LISP: an interactive approach
Common LISP: an interactive approach
Elements of ML programming (ML97 ed.)
Elements of ML programming (ML97 ed.)
On LISP: Advanced Techniques for Common LISP
On LISP: Advanced Techniques for Common LISP
The lambda calculus in functional programming
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
This paper describes simple but non-trivial Lisp macros in an undergraduate programming languages class, and the motives for covering them. Topics include: macro basics, macroexpansion time, multiple evaluation, closures, capture, and several examples, including Java-style for-loops, Haskell-style comprehensions and ML-style Curried functions.