15 minutes ago, Neil Van Dyke wrote: > Unless I'm being stupid at this hour, I think you've found a bug: either
No. > it should work as you originally expected, or it should raise an > error to complain about an internal "define" referencing itself like > that and ignoring the pre-existing binding from the argument. An error would be nice, but racket never did that. Same as `letrec'. > Just between you and me, I never use internal "define". I came from > RnRS, where "define" was only used at top level, (??) > and top level is fraught with witchcraft. (That, it is.) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users