[plt-scheme] fluid-let and threads
Scheme's fluid-let has been 'protected temporary assignment' since
around 1986. See Friedman & Haynes, Constraining Control, POPL. In a
sense, they codified existing practice. -- Matthias
On Apr 17, 2008, at 6:52 PM, Eric Tanter wrote:
> Hi,
>
> Thanks Ryan and Robby for your quick answer.
>
> Ryan Culpepper wrote:
>> 'fluid-let' is essentially 'set!'.
>
> Ok indeed, that says it all. I was imagining a more 'functional'
> working of fluid-let, such as extending the dynamic environment
> with a new binding, valid only during the dynamic extent of the
> fluid-let body. So the question was whether the thread was being
> created with that environment to start with or not.
> Ok, with mutation involved it's another matter.
>
> I have found out about parameters, and actually I came across this
> when trying to understand the relation between parameters, fluids,
> fluid-let, etc.
>
> Robby Findler wrote:
>> Also, check out this paper:
>>
>> Martin Gasbichler, Eric Knauel, Michael Sperber and Richard A.
>> Kelsey.
>> "How to Add Threads to a Sequential Language Without Getting Tangled
>> Up". Scheme Workshop 2003. November 2003.
>
> Thanks for the ref, will check it.
>
> -- Éric_________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme