Difference between revisions 848551959 and 848553361 on enwiki

{{multiple issues|
{{No footnotes|date=January 2011}}
{{Notability|date=January 2011}}
}}

'''A++''' stands for '''abstraction plus reference plus  synthesis''' which is used as a name for the minimalistic  programming language that is built on ARS.
'''ARS''' is an abstraction from the [[Lambda calculus|''Lambda Calculus'']], taking its three basic operations, and giving them a ''more general meaning'', thus providing a foundation for the three major programming paradigms: [[functional programming]], [[object-oriented programming]] and [[imperative programming]].

'''ARS Based Programming''' is used as a name for programming which consists mainly of applying patterns derived from ARS to programming in any language.

''The  texts in this article are citations from the online version of the 1st edition of the A++-book which is available on the page specified below under '''external links''' below''.


== History ==
A++ was developed by Georg  P. Loczewski in the years from 1998 - 2002 working as a software developer for Bull's Software-Haus in Langen, Germany and as a freelance programmer with the purpose to serve as a learning instrument rather than as a programming language used to solve practical problems.

(contracted; show full)* [[ARS-based programming]]
* [[Educational programming language]]
* [[ARS plusplus|ARS++]]

== External links ==
* A++ Web-Site:  http://www.aplusplus.net
* History of A++: http://www.aplusplus.net/aplpleorigin/aplpleorigin.html
* 
A++-book online: http://www.aplusplus.net/bookonl/
* Article on PROGOPEDIA: http://www.progopedia.com/language/a-plus-plus/
* Georg P. Loczewski, http://www.lambda-bound.com/book/lambdacalc/lcalconl.html ''The Lambda Calculus and A++''
* ARS++ Web-Site:  http://www.lambda-bound.com

[[Category:Educational programming languages]]