[plt-scheme] fluid-let vs. parameterize

From: Robby Findler (robby at cs.uchicago.edu)
Date: Wed Feb 25 12:59:33 EST 2004

At Wed, 25 Feb 2004 12:57:21 -0500, Eli Barzilay wrote:
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> 
> On Feb 25, Robby Findler wrote:
> > 
> > Fluid-let is for variables and parameterize is for parameters (two
> > different places to hold state). If you look at the expansion,
> > you'll see that they do essentially the same thing for those two
> > different places to hold state.
> > 
> > parameters are different than variables in that parameters have
> > thread-local state, but there is only one (global to all threads)
> > variable.
> 
> Another issue is the fact that you can only modify a variable in its
> module.

Right, some identifiers are not set!-able (or only in certain
contexts). fluid-let inherits this restriction from set!.

Robby


Posted on the users mailing list.