A++ -- An Educational Programming Language:
NEW BOOKS available (July 2018)
The LanguageA++ is a programming language created for the sole purpose to help people interested in programming to thoroughly understand as quickly and efficiently as possible the essentials of the art of programming . By learning A++ students not only get a deep comprehension of programming very quickly but at the same time they acquire powerful pattern recognition skills that can be applied in most programming languages.
A++, being based on the Lambda Calculus, can be considered to be a hard-core programming language consisting of elements that cannot be further split up or disintegrated whereas other languages have a lot of bells and whistles and many soft features very useful to cope with practical programming problems.
Learning the art of programming cannot be accomplished however by becoming familiar with all these nice and handy soft features a programming language has to offer but by learning how to cope with programming problems by continuously applying Abstraction, Reference and Synthesis from the beginning to the end.
Programming with the focus on the application of 'Abstraction', 'Reference' and 'Synthesis' we call ARS Based Programming. In A++ ARS Based Programming becomes ultimately visible to a programmer.
The ImplementationA++ has been implemented in Scheme, Java, C++, C, Perl and Python using ARS based programming techniques. The implementations in Perl and C are presented in detail in the book on A++ referred to below.
The other implementations are covered in the book 'Programmierung pur' (Undiluted Programming) (3-87820-108-7) published in 2003.
The BookA++ is introduced in the book A++ - The Smallest Programming Language in the World, covering the language as well as its implementation. The book has been published in Darmstadt, Germany in October 2004 under the ISBN: 3-87820-116-8.
The 2nd edition of the book was published in April 2018 by the publisher tredition GmbH in Hamburg Germany. More details see note below!
New BookThe book has been augmented and republished in Hamburg, Germany in April 2018 by the publisher tredition GmhH
More details see here.
ARS Based Programming
| A++ Introduction
| Online Documentation
| Lambda Calculus | Contact | Links
© 1999-2005 Georg P. Loczewski. All Rights Reserved.
The documentation of this site is released under the terms of the
GNU Free Documentation License. More details on the copyright license
are given here.