Je travaille par SICP. Actuellement, dans le premier chapitre, j'ai de la difficulté à obtenir Racket pour me permettre de redéfinir les "primitives". Par exemple, j'étais sous l'impression que je devrais être en mesure de faire arbitrairement (define + 5)
et ce serait bien, ou redéfinir la procédure sqrt
. Au lieu de cela, je reçois ceci:Dr Racket problèmes avec SICP
define-values: cannot change constant variable: +
J'ai la langue actuellement mis à r5rs, que j'avais l'impression prendrait soin des problèmes de compatibilité avec SICP.
Ce (définir + 5) fonctionne réellement sur ma machine (Ubuntu 12.04) avec DrRacket 5.1.3 maintenant. Ont-ils changé le défaut? – dividebyzero