2010-11-26 9 views

Antwort

3

Jede Implementierung neigt dazu, sich auf etwas anderes zu konzentrieren. Racket betont seine großen Bibliotheken als "Batterien inklusive", während Ikarus Scheme sich selbst als schnellen Code kompiliert. Sie sollten Implementierungen basierend auf Ihren Anforderungen untersuchen. Wenn Sie nur Scheme lernen, ist DrRacket eine gute Wahl mit seiner freundlichen Benutzeroberfläche und spezifischen Umgebungen für verschiedene Scheme-Bücher.

Außerdem müssen Sie wahrscheinlich keine R6RS-Implementierung finden, wenn die meisten Implementierungen auf R5RS abzielen und die meisten Lehrbücher für R5RS und früher geschrieben wurden.

Da Sie Scheme lernen möchten, empfehle ich The Little Schemer als eine Einführung in das Denken mit Schemas Listen und Rekursion.

2

Ehrlich, während jeder seine eigenen Macken und Modifikationen zum Standard hat, sind sie meistens die gleichen. Der größte Unterschied ist, wie es kompiliert. Sie sollten wahrscheinlich nur einen auswählen und damit gehen.

Racket wäre eine gute Wahl, weil es mit einer netten Debugging-IDE kommt und einfach einzurichten ist.