Now, as a nice exercise, implement this Micro-Lisp version 2.5 in Common
Lisp. It should be easy and quick:
- only dynamic bindings, no LET, just LAMBDA (plus SET and SETQ).
- seems to be a lisp-2 (both SETQ and DEFINE/DEFUN and GETDEF UNDEF).
- only about 60 operators. (don't implement SYS, or implement it as a
"FFI" to the underlying CL).
Once you've done that, you get bonus point for doing some bit archeology
and finding on the web or on old media, some Micro-Lisp programs to be
run on your implementation.
Have a nice week end!
--
__Pascal Bourguignon__
http://www.informatimago.com/
A bad day in () is better than a good day in {}.