scope of variables

Vlad Dumitrescu <>
Mon Sep 4 09:09:15 CEST 2006

On 9/4/06, karol skocik <> wrote:
> Hi guys,
>  do you know if there is some intelligent way to simulate scope in erlang?
> I want to play and create something like lisp layer over erlang syntax
> tree, which would allow macros similar to those in common lisp, but
> erlang's crazy scoping is standing in the way...


I am working on a meta-programming facility for Erlang, that in the
end will allow even Lisp-like macros, so I know exactly what you mean

This isn't really easy in Lisp either, if you look at the
implementation. I mean, behind the scenes the variables are being
renamed using gensym so as to avoid the problem.

The only way I did find to be able to handle this is to make the
parser and compiler aware of these issues and do the work there. I
don't think it's possible to "just" add a layer above erl-core, but
I'd love to be proved wrong !

best regards,

More information about the erlang-questions mailing list