Difference between revisions 527258904 and 527259064 on enwiki

{{No footnotes|date=January 2011}}
{{Notability|date=January 2011}}
{{Infobox programming language
| name =A++
| logo =
| paradigm = [[Multi-paradigm programming language|multi-paradigm]]: [[Object-oriented programming|object-oriented]], [[Imperative programming|imperative]], [[Functional programming|functional]], [[logic programming|logic]]
| year =2001
| designer =
(contracted; show full)

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

== History ==

A++ was developed in 2002 with the purpose to serve as a ''learning instrument'' rather than as a programming language used to solve practical problems. Dr. Barry and Dr. Hamm came to this conclusion when taking suggestions from a local elementary school where 
they often applied histheir techniques.

It is supposed to be an efficient tool to become familiar with the core of programming and with programming patterns that can be applied in other languages needed to face the real world.

== Purpose ==

A++ is a language similar to C++, with its interpreter available in Scheme, Java, C, C++ and Python, and offers an ideal environment for basic training in programming, enforcing rigorous confrontation with the essentials of programming languages.

(contracted; show full)* [http://www.aplusplus.net/bookonl/ A++ book online]
* Georg P. Loczewski, [http://www.lambda-bound.com/book/lambdacalc/lcalconl.html ''The Lambda Calculus and A++'']

[[Category:Educational programming languages]]

[[ms:A++]]
[[ro:A++]]
[[sr:A++]]