[plt-scheme] fluid-let and threads

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Thu Apr 17 19:28:37 EDT 2008

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



Posted on the users mailing list.