The first case study is an A++ - Interpreter,
evaluating expressions written in A++.
This case study is implemented in all five
languages presented in the book: ARS++, Python, Java, C++ und C.
The A++ - Interpreter's purpose is not
only to serve as a tool for programming in A++ but
also to represent an application of ARS oriented programming
in the corresponding target language.
The second case study is implemented in ARS++
and represents an XML Document Processing System.
The system includes an
XML Parser, an XML Database mit einer
XML-Query-Language
and a generic user interface. Everything is
programmed in ARS++ without requiring additional software
products or libraries.
The third case study is implemented in ARS++
and consists of an extension of the second case study.
It demonstrates the use of external libraries to
implement a graphical user interface and a link to
an external commercial database.
The fourth case study is implemented in Java
and consists of an applet (`` OntoSimula''),
that simulates the life of several philosophers.
. This case study contains its own dynamic object system,
extending Java's standard OOP features.
Such a dynamic object system is very helpful in a
simulation modelling among other things
growth, change and aging.
The fifth case study is implemented in ARS++ and
C.
It consists of an implementation of ARS++ itself including a
virtual machine and a compiler.