Die
Programmiersprache Scheme ist ein
LISP-Dialekt. Sie unterstützt neben der
funktionalen Programmierung auch eine Reihe von anderen
Paradigmen – wie z. B. die
imperative Programmierung. Scheme liegt das Prinzip zugrunde, dass eine Programmiersprache nicht dadurch beschreibungsmächtig wird, dass man Feature über Feature häuft, sondern dadurch, dass man unnötige Einschränkungen entfernt. Beispielsweise gibt es im Scheme-Standard keine Hilfsmittel zur objektorientierten Programmierung, es ist aber dank
Makros und
λ-Ausdrücken sehr einfach, sich solche in der Sprache zu programmieren: Scheme ist eine programmierbare Programmiersprache, die von den Programmierern bei Bedarf sehr flexibel erweitert werden kann.
Mehr unter Wikipedia.org...
LISP-ähnliche Programmiersprache der 5. Generation, entwickelt von Guy Steele & Gerald Sussman 1975 am MIT