[racket] Again on bindings visibility in eval

From: Sam Tobin-Hochstadt (samth at ccs.neu.edu)
Date: Fri Jul 15 10:24:43 EDT 2011

On Fri, Jul 15, 2011 at 10:17 AM, Matthias Felleisen
<matthias at ccs.neu.edu> wrote:
> 1. If they use gensym and gentemp in a reasonably systematic way,
> 2. and if they rule out scoped macros,

I think you also need:

3. Prevent rebinding of anything with the package clojure/core.

Also, ruling out scoped macros at the REPL is hard (what if you define
the same name twice?), and I believe that REPL-style evaluation is
Clojure's evaluation model for everything.

> A. they get close to a hygienic expander
> B. they lose a lot of expressiveness compared to Racket.
> Try building something like class.rkt in Clojure and report back.
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/users

sam th
samth at ccs.neu.edu

Posted on the users mailing list.