These programming patterns are so simple but nevertheless comprehensive and powerful.
They can be used to solve almost any programming task.
Readers will be able to work with five real-life programming languages.
The programming language Scheme is often offered as a scripting or extension language
in combination with a software product. With the experience
provided by this book it will be easier to take advantage of sophisticated features of the corresponding
software product or tool.
Software products that provide such a Scheme interface are the following:
The reader of `Programmierung PUR' learns to build an object system from scratch. This might be
very useful, if the host language does not provide object-oriented programming. The EMACS-Editor
provides an extension language called `EMACS Lisp'. This language does neither have its own object system
nor does it provide `lexical scope'. With the help of of the technique shown in `Programmierung PUR'
it was possible to build a `dynamic object system' for the EMACS-Editor.
This object system is even dynamic, which, if applied to java, would extend and enhance the host language.
Next: Unique Value
Up: The Book
Previous: Case Studies
Georg P. Loczewski