PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Scheme lernen



chrizel
29-08-2004, 19:28
Hallo,

Scheme ist ein Lisp-Dialekt.

Allgemeine Infos:
http://de.wikipedia.org/wiki/Scheme

Hier gehts um die Programmiersprache Scheme, welche jeder der sich professioneller mit der Programmierung beschaeftigen will zumindest mal angeschaut haben sollte. (man lernt halt einiges ueber eine geniale Sprache, nutzt intensiver Rekursion, Makros, lambda, tail-recursion, etc... hab da auch eine Meinung dazu von GNU/Wolfgang von prolinux in mein Weblog gestellt, wer da eine subjektive Meinung lesen will: hier (http://chrizel.com/archives/2004/08/scheme_1.html))

Das Standardwerk fuer Scheme ist sicherlich "Struktur und Interpretation von Computerprogrammen" (ISBN 3540423427) - deutsche Ausgabe. Die englische moegen viele vielleicht bevorzugen: "Structure and Interpretation of Computer Programs". Online verfuegbar auch hier: http://mitpress.mit.edu/sicp/full-text/book/book.html


Ich bin selber noch nicht wirklich weit bei dem Buch, aber warum ich das hier poste ist dieser Link:
http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/

Dort gibt es etwa 9 GB (!) Videomaterial. Das ganze ist eine Vortragsserie von Hal Abelson und Gerald Jay Sussman, also die Autoren des oben genannten Buches. (und Scheme Mitwirkende) Die Videos kann man also gut als Ergaenzung fuer das Buch verwenden.

Zu beachten ist allerdings dass die Videos von 1986 sind und desshalb auf eine aeltere Ausgabe des Buches aufsetzen. Aber das sollte nicht weiter schlimm sein weil sie trotzdem immer noch lehrreich sind. An der Sprache Scheme an sich hat sich ja im Grunde gar nichts veraendert, d.h. das Wissen dort kann man heute auch noch anwenden.

Ich bin beim Buch noch nicht herzlich weit und habe auch erst die ersten drei Videos angeguckt. Inzwischen hab ich sie aber schon fast komplett runtergeladen. Die Anbindung ist gut mit konstanten 87 Kb/s bei T-DSL. Man muss dann mit etwas mehr als einen ganzen Tag rechnen. (also etwa 28 Std...) Sind ja 9 GB. ;)

Und noch ein paar Links:
http://www.drscheme.org - Scheme IDE speziell fuer Anfaenger
http://www.htdp.org/ - ein weiteres Buch online verfuegbar - ist etwas praxisnaeher als das obrige und setzt auf DrScheme
http://schemers.org/ - an improper list of Scheme resources
http://www.gnu.org/software/guile/guile.html - sollte man hier erwaehnt haben

ciao
chrizel

luh
08-05-2005, 21:06
als ich scheme gelernt habe, habe ich das buch concrete abstractions gelesen. hat mir gut gefallen. autoren sind max hailperin, karl knight und barbara kaiser.
http://www.gustavus.edu/+max/concrete-abstractions.html
da gibts noch mehr infos.
gruss
luh

BinEinGast
03-07-2005, 00:45
hi,

ich habe scheme letztes (1.) semester gelernt und schlafe heute noch schlecht davon. insbesondere hat das problem der korrekt geklammerten ausdrücke bleibende schäden hinterlassen.

wie dem auch sei,
wer es aber trotzdem lernen möchte findet hier das von uns in der vorlesung verwendete material:

http://www.st.informatik.tu-darmstadt.de/static/pages/lectures/inf1/ws04-05/vorlesung.jsp
http://mitpress.mit.edu/sicp/

(folien 1-12 bilden eine scheme-grundlage)
(folien 13-23 sind java-folien)
(folien 24-27 sind die interessantesten. hier wird mit scheme ein interpreter für scheme programmiert. ich fand's recht anspruchsvoll :) )

benjamin