(ns-pair X Y) --> (pair (abs (u) X) (abs (u) Y)) (ns-fst P) --> ((fst P) #u)
ns-pair
ist keine CBV-Funktion.
u
darf nicht in X,Y
vorkommen
(abs (u) X)
heißt thunk
mit thunking nur für zweites pair-Argument erhält man (lazy) streams,
vgl. Iterator/Enumerator in Java/C#