Nachdem ich im SICP ein wenig über Scheme gelernt hatte, begann ich mit der Lektüre von The Little Schemer (die ich recht unterhaltsam finde) und bin nun zu einem Viertel fertig. Mir ist aufgefallen, dass ich viele (die meisten? alle?) Lösungen ohne Lambda schreiben kann, während The Little Schemer immer sie verwendet. Die allererste Definition lautet zum Beispiel
(define atom?
(lambda (x)
(and (not (pair? x)) (not (null? x)))))
was, wenn ich mich nicht irre, einfacher geschrieben werden kann als
(define (atom? x)
(and (not (pair? x)) (not (null? x))))
Übersehe ich etwas Grundlegendes, wenn ich lambda-freie Lösungen schreibe?