Difference between revisions 2133200 and 2133218 on enwiki

==History==
'''ARS++''' has been developed in 2002 for the book ''Undiluted Programming'' (a description of the book is available on page [http://www.lambda-bound.de/book/engl/index.html]) to demonstrate '''ARS based programming''' in a real world context. ARS++ is used in the book to implement an ''A++ interpreter'' and  an ''XML Database System''. Even the ''implementation of ARS++ in C'' was used to demonstrate ARS based programming.<br>

                                                                                      

                                                                                      <br>Principally the programming language Scheme would have been perfectly alright to be used for these demonstration programs if Scheme would include primitives supporting  network programming, database programming plus a few others required in this real world 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)called an ARS++ language (ignoring the difference in the
nucleus which practically is only noticed by the programmer
when using the special form ''define'').

== See also ==
* [[Ars_based_programming |ARS based programming]]
* [[A_plusplus |A++]]
* [[Educational_programming_language |Educational programming language]]