next up previous contents index
Next: Syntax of A++ including Up: Contents Previous: Examples of syntax of   Contents   Index

Linking Logic with the Physical World

In order to interface with physical computer resources like the screen of the monitor, the printer and the storage devices it is necessary to introduce a few primitives into A++. Without these additional primiteve functions it would not be possible to display results on the screen, not would it be possible to load A++-code from mass-storage devices.

It will also be very helpful to introduce primitive functions that allow to use symbolic constants and strings of characters.

The following extensions to A++ have been kept to an absolute minimum to remain faithful to the purpose of A++. Further extensions will lead to a new language called ARS++, which is described in detail in the book 'Undiluted Programming'. The name ARS++ stands for 'ARS(A++) plus Scheme plus Extensions', indicating that this new language is composed of A++ as its nucleus with most of the primitive functions of Scheme and a few more, to equip ARS++ for programming tasks in the real world.

These extension are briefly described below:

These primitive abstractions are used in the following A++ - lambda abstractions:

Subsections
next up previous contents index
Next: Syntax of A++ including Up: Contents Previous: Examples of syntax of   Contents   Index
domain access counter Georg P. Loczewski 2004-03-05