Difference between revisions 848545946 and 848547208 on enwiki{{multiple issues| {{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 = | developer = | latest_release_version = <!--X.Y.Z/{{release date|mf=yes|YYYY|MM|DD}}--> |latest release date = | typing = | implementations = | dialects = | influenced_by = Dr. Marcus Barry and Dr. Britain Hamm | influenced = | operating_system = | license = | website = | file_ext = }} '''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. == History == ⏎ ⏎ A++ was developed in 2002by 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. Dr. Barry and Dr. Hamm came to this conclusion w⏎ ⏎ The first published documentation appeared in German in January 2003 with the title 'Programmirung pur --- Programmieren fundamental und ohne Grenzen' ('Undiluted Programming') having the ISBN 3-878820-108-7 (919 pages). A description of the contents of the book is available in English at: http://www.lambda-bound.com/book/engl/nusinfo.html In the year 2005 followed an introduction to A++ in English with then taking suggestions from a local elementary school where they oftitle: 'A++ The Smallest Programming Language in the World --- An Educational Language (242 pages) having the ISBN 3-87820-116-8. Both titles were published by the S.Toeche-Mittler Verlag in Darmstadt, Germany. . The develpment of A++ is based on the 'Lambda Calculus' by Alonzo Church and is influenced by Guy L. Steele's Programming Language Scheme. More details on the history of the develpment applied their techniques. Itre available on the official A++-Website 'www.aplusplus.net' on page http://www.aplusplus.net/aplpleorigin/aplpleorigin.html A++ 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. == Constitutive principles == (contracted; show full)== External links == * A++ Web-Site: http://www.aplusplus.net * History of A++: http://www.aplusplus.net/aplpleorigin/aplpleorigin.html * 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++'' [[Category:Educational programming languages]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?diff=prev&oldid=848547208.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|