letrec* not evaluating in defined order
Bug #216663 reported by
leppie
This bug report is a duplicate of:
Bug #216832: Detection of letrec and letrec* restrictions is a must..
Edit
Remove
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ikarus Scheme |
Confirmed
|
Low
|
Abdulaziz Ghuloum |
Bug Description
Here's a few:
Ikarus Scheme version 0.0.3+ (revision 1447, build 2008-04-13)
Copyright (c) 2006-2008 Abdulaziz Ghuloum
> (letrec* ([b c] [c 1]) b)
1
> (letrec* ([b c] [c b]) c)
> (letrec* ([b c] [c 1]) c)
1
The last 2 should also be signaling an error. Related to similar behavior in letrec?
To post a comment you must log in.
On Apr 13, 2008, at 3:02 AM, leppie wrote:
> The last 2 should also be signaling an error. Related to similar
> behavior in letrec?
Yes they should, and I'm aware that I'm not checking for these
kinds of errors, neither for letrec nor for letrec*. Will fix
at some point but not today. :-)