[plt-scheme] Character lambda vs. word lambda in Lazy Scheme
On Mar 24, Casey Klein wrote:
> In Lazy Scheme, the behavior of the character lambda differs from the
> behavior of the word `lambda':
>
> #lang lazy
>
> ((lambda (x) 42) ((λ (x) (x x)) (λ (x) (x x)))) ; terminates
> ((λ (x) 42) ((λ (x) (x x)) (λ (x) (x x)))) ; does not terminate
>
> Is this intentional?
No, just laziness. (The human kind.) I committed a fix to svn, and I
can tell you what to do if you want to fix a 372 version (which is
better if you want to play with lazy scheme, since it's not fully
operational yet.)
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!