New programming languages for novices and experts
This book is about how to add preprocessors to two already existing languages (Java and C++) to turbo-charge their performance. Both expressiveness and efficiency can be improved using preprocessor languages. Emacs Lisp is used as the preprocessor for the Java and C++ languages. If you are especially clever, you can write your own Emacs Lisp defmacros to replace blocks of tiresome repetitive
ÒboilerplateÓ code in Java or C++.