Który pakiet językowy jest odpowiedni dla SICP w Dr.Racket?
Próbuję z SICP i mam trochę kodu. Zacząłem od:
#lang scheme
(word 'comp 'uter)
Zwrócony błąd: funkcja (słowo) niezdefiniowana.
Nawet jeśli próbowałem skopiować to do IDE (Run):
(define word?
(let ((number? number?)
(symbol? symbol?)
(string? string?))
(lambda (x)
(or (symbol? x) (number? x) (string? x)))))
Wciąż ten sam.
Myślę, że może to być pewien problem w przypadku wersji językowej lub innej.
Powyżej pochodzą z „Simply Scheme” i kiedy wprowadzam kod dokładnie w SICP:
(define (sqrt x)
(sqrt-iter 1.0 x))
Zwrócono IDEsqrt-iter
niezdefiniowany. Kod można znaleźć w pierwszym rozdziale:http://mitpress.mit.edu/sicp/code/index.html