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
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