[racket] interaction between (require racket) and check-expect
(require racket) generally doesn't work in the teaching languages. It
shadows define-struct, in this case, and you get the wrong version (so
you get generative structs).
Why are you doing (require racket)? There's probably some smaller
library you could use that would not shadow core things...
Robby
On Sat, Nov 5, 2011 at 8:54 AM, Adam Shaw <adamshaw at cs.uchicago.edu> wrote:
> Hi --
> My students noticed that certain check-expect tests stop working in the
> presence of (require racket). For example, the check-expect in this
> three-line file fails under ISλ:
> (require racket)
> (define-struct foo (x))
> (check-expect (make-foo 0) (make-foo 0))
> Why is this happening?
> Thanks -- Adam
> _________________________________________________
> For list-related administrative tasks:
> http://lists.racket-lang.org/listinfo/users
>