私はシンプルなスキーマ通訳を実装している本書の第10章「小さなスキーマ - 第4版」を読んでいます。私はこの行については明らかではないよラムダは本の中のアトム「小さなスキマー」ですか?
(define :atom?
(lambda (x)
(cond
((atom? x) #t)
((null? x) #f)
((eq? (car x) (quote primitive)) #t)
((eq? (car x) (quote non-primitive) #t)
(else #f)))))
:
((eq? (car x) (quote non-primitive) #t)
ブックの以前から、non-primitive
がある他のすべてのコンテンツは、ページ188内の関数:atom?
除いて、私には大丈夫ですラムダ定義に対応する。
(lambda (x) (+ x 1))
は(渡す環境table
付き)の値を持っています
(non-primitive (table (x) (+ x 1)))
これは、ラムダの定義は本の中で、であることを意味していますか?
私はこの本で言及された関係を見つけることができないので、それは確かではないと思います。