Difference between revisions 848569444 and 848572298 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''  '''textschnical data in this article''' ''are'' ''' are taken from the online version''' ''of the 1st edition of the'' '''A++-book''' ''which is available on the page specified below under'' '''External Links''' .


== History ==
(contracted; show full)* 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]]