|
Home of Lambda-Bound |
A++ |
Lambda-Kalkül & A++ |
ARS++ |
ARSAPI |
Buch über ARS |
Buch über A++ (verfügbar in Englisch) |
Demo-Programme |
Download |
Kontakt |
Links © 1999-2005 Georg P. Loczewski. All Rights Reserved. |
| Andere Sprachen: English |
|
ARS Based Programming, zu deutsch ARS-basierte Programmierung, ist auf den folgenden drei Prinzipien
aufgebaut:
Abstraktion, Referenz und Synthese (ARS).
Diese Prinzipien sind zwar aus dem Lambda-Kalkül abgeleitet,
gehen aber im Abstraktionsgrad über dieses hinaus und können deswegen allen drei großen Paradigmen der Programmierung als Grundlage dienen, nämlich der funktionalen, der objekt-orientierten
und der imperativen Programmierung.
Ein Einüben in ARS-basierte Programmierung führt zu einem schnellen und tiefen Verständnis des Wesens der Programmierung und führt zu einer Vertrautheit mit mächtigen Denkmustern, die in den meisten Programmiersprachen angewandt werden können und das Erlernen dieser Sprachen wesentlich erleichtern und beschleunigen. Dieser Ansatz in der Behandlung der Grundlagen der Programmierung wird im Detail in dem Buch Programmierung pur ausgeführt. Das Buch ist im April 2003 im S.Toeche-Mittler Verlag in Darmstadt erschienen. Zur Untersützung der ARS-basierten Programmierung werden drei Werkzeuge angeboten:
ARS stellt eine Verallgemeinerung der Grundoperationen des
Lambda-Kalküs in dem Sinn dar, dass die Grundoperation der Abstraktion
den vollen Sinn des Wortes 'etwas einen Namen geben' behält und
dass alle drei Operationen irgendwo in einem Programm ohne Einschränkungen
angewandt werden können.
Die folgenden Definitionen in EBNF notation definieren A++ als eine Programmiersprache im Gegensatz zum Lambda-Kalkül.
Bezüglich weiterer Details zu A++ siehe: hier. EBNF Notation:
The Verallgemeinerung des Lambda-Kalküls erfolgt in dreifacher Hinsicht:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| Grundlagen der Programmierung | Paradigmen der Programmierung | Allgemeine Muster der Programmierung |
|
© 1999-2005 Georg P. Loczewski. All Rights Reserved. |