[racket-dev] expand, local-expand, and syntax-procedure-converted-arguments-property

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Jul 11 08:44:14 EDT 2013

At Wed, 10 Jul 2013 23:45:07 -0400, Carl Eastlund wrote:
> That came up on IRC.  I believe Asumu said the key is an uninterned
> identifier, meaning it's a stateful value.  Right now, cross-phase
> persistent modules can't store anything stateful other than generative
> struct types.

Oh, I thought that `(gensym)' was already allowed. I'll add it.

Allowing "stateful" things in the sense of object identity is the point
of a cross-phase persistent module. I don't see how they're useful
otherwise.


Posted on the dev mailing list.