私はSchemeでばかげたletrecを書いています(DrRacket Pretty Big):
(letrec
((is-creative?
(lambda (writing)
(if (null? writing)
#f
(is-creative?
(eval writing))))))
(is-creative?
(quote is-creative?)))
構文チェックは問題ありませんでしたが、実行すると次のように失敗します。
reference to undefined identifier: is-creative?
デバッガーは、障害の時点で次のように言います。
is-creative? => #<procedure:is-creative?>
何が足りないのか教えてください。修正もいいでしょうが、必要ではありませんが、定義しないでください。
ありがとうございました!