私はSICPを介して作業しています。現在、最初の章で、Racketに「プリミティブ」を再定義させるのに問題があります。たとえば、私は恣意的にできるはずであり(define + 5)
、それで問題ない、またはsqrt
手順を再定義する必要があるという印象を受けました。代わりに、私はこれを取得します:
define-values: cannot change constant variable: +
私は現在R5RSに設定されている言語を持っていますが、SICPとの互換性の問題を処理するという印象を受けました。