ARS-based programming is built on three principles: abstraction, reference and synthesis.[clarification needed] These principles can be seen as a generalized form of the basic operations of the Lambda calculus. All essential features of a programming language can be derived from ARS, even the three major programming paradigms: functional programming, object-oriented programming and imperative programming.
The programming language A++ is a demonstration that, based on ARS, programming patterns can be developed that are very powerful, providing a solid base for solving common programming problems.
ARS-based programming as covered in the book Programmierung pur (Undiluted Programming or Barebones Programming) published in German under the ISBN:3-87820-108-7 (the English rights are available now) is facilitated by three tools: A++, ARS++, and ARSAPI.
Original source: https://en.wikipedia.org/wiki/ARS-based programming.
Read more |