Difference between revisions 965187329 and 1091853272 on enwiki

{{short description|Programming language}}
'''ARS++''' was developed in 2002 for the book ''Undiluted Programming''<ref>[http://www.lambda-bound.de/book/engl/index.html Description of Undiluted Programming] {{webarchive |url=https://web.archive.org/web/20030731221231/http://www.lambda-bound.de/book/engl/index.html |date=July 31, 2003 }}</ref> to demonstrate '''ARS based programming''' in a real world context. ARS++ is used in the book to implement an [[A++]] [[Interpreter (computing)|interpreter]] and an [[XML]] [[Database]] System. Even the implementation of ARS++ in [[C (programming language)|C]] was used to demonstrate [[ARS-based programming]].

Principally the [[programming language]] [[Scheme (programming language)|Scheme]] would have been perfectly all right to be used for these demonstration programs if Scheme woulhad included primitives supporting [[Computer networking|network]] programming, database programming plus a few others required in this context.

The definition of the programming language Scheme does not include those primitives however, leaving this issue up to the implementors of the language. The consequence is that there exist many Scheme implementations, almost none of them covering all areas essential for real application programs. This is the historical background that gave birth to the development of ARS++.<(contracted; show full)* [[ARS-based programming]]
* [[A plusplus|A++]]
* [[Educational programming language]]

== References ==
<references/>

[[Category:Educational programming languages]]