Dr. Racket Probleme mit SICP

Arbeite ich durch SICP. Derzeit, im ersten Kapitel, bin ich immer Probleme auftreten Schläger zu lassen, mich neu zu definieren "primitiven". Zum Beispiel, ich war unter den Eindruck, ich sollte in der Lage sein, willkürlich tun (define + 5) - und das wäre in Ordnung, oder definieren den sqrt Verfahren. Stattdessen bekomme ich diese:

define-values: cannot change constant variable: +

Habe ich die Sprache momentan eingestellt R5RS, die ich war unter dem Eindruck aufpassen würde, die Kompatibilitätsprobleme mit SICP.

  • Diese (define + 5) tatsächlich funktioniert auf meinem Rechner (Ubuntu 12.04) mit DrRacket 5.1.3 nun. Haben Sie die Standardeinstellung ändern?
Schreibe einen Kommentar