Nächste Seite: 7.3 Scheme-Hamster-Programme
Aufwärts: 7 Scheme
Vorherige Seite: 7.1 Funktionale Programmiersprachen
Inhalt
7.2 Die Programmiersprache Scheme
Die erste funktionale Programmiersprache, die in den 60er Jahren entwickelt wurde, hieß LISP. Von Lisp wurden viele Dialekte entwickelt.
Die beiden Dialekte, die zum Standard geworden sind, heißen Common Lisp und eben Scheme, d.h. Scheme ist ein standardisierter
Lisp-Dialekt.
Scheme ist keine rein-funktionale Programmiersprache. Vielmehr enthält sie auch Konzepte der imperativen Programmierung (Schleifen, Variablen).
Um funktional programmieren zu lernen, sollten Sie sich jedoch auf die funktionalen Konzepte beschränken und die imperativen Konzepte nicht
benutzen!
Im Internet finden sich eine Reihe von Informationen über und Online-Tutorials zu Scheme:
- http://de.wikipedia.org/wiki/Scheme
- http://www.htdp.org/ (How to design programs)
- http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-1.html (Teach Yourself Scheme in Fixnum Days)
- http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/schemetutorial.html (ausführliches Scheme-Tutorial)
- http://cs.wwc.edu/KU/PR/Scheme.html (kurzes Scheme-Tutorial)
- http://www.scheme.com/tspl2d/index.html (The Scheme Programming Language)
- http://www-pu.informatik.uni-tuebingen.de/pfg-2001/scheme/
schintro-v14/schintro_toc.html (An Introduction to Scheme and its Implementation)
Ditrich Boles
2008-04-11