Hi,

I'd like to tweak Lazy Racket such that the top-level interactions in the REPL 
always use `!!' (recursive force), in order to mimic Haskell's behavior as 
close as possible.

If someone can help me in the very brief term, I would really appreciate it (I 
plan to start teaching on laziness using Lazy Racket tomorrow).

Thanks in advance!

-- Éric

PS: Eli told me of some parameter that controls this behavior. I think it is 
`toplevel-forcer', but a) I'm not sure, b) even if I hack it manually (edit 
lazy.rkt), it does not work:

;; parameter is properly set to `!!'
> (toplevel-forcer)
#<procedure:!!>

> ones
#<promise:ones>

> (!! ones)
#0='(1 . #0#)

I'd like the following behavior:
> ones
#0='(1 . #0#)
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to