HN loves the toy Lisps. I don't understand what this is good for.
Implementing a toy Lisp is a great exercise, a meta circular evaluator is a great way to see how simple an implementation of Lisp can be... but to do anything serious with Lisp requires a serious implementation.
and if you want to do the simple types of exercises shown in this example to play with Lisp, you can do them just as easily in a real Lisp, and you'll get better tools for correcting errors.
Implementing a toy Lisp is a great exercise, a meta circular evaluator is a great way to see how simple an implementation of Lisp can be... but to do anything serious with Lisp requires a serious implementation.
and if you want to do the simple types of exercises shown in this example to play with Lisp, you can do them just as easily in a real Lisp, and you'll get better tools for correcting errors.