[Haskell-cafe] Execution Contexts

Jules Bean jules at jellybean.co.uk
Sat Nov 27 04:42:40 EST 2004


On 27 Nov 2004, at 00:59, Benjamin Franksen wrote:

> I finally understood that George Russell's Library is not really about 
> global
> variables. Rather it is about what I want to call 'execution 
> contexts', which
> are -- as Marcin Kowalczyk observed -- a restricted form of dynamically
> scoped variables.

yes.

[snip]

> type XIO a = StateT Context IO a
>

...which, amusingly, brings us almost full circle to the message which 
sparked off this particular iteration of the Great Global Variables 
Debate:

http://groups.google.com/groups?selm=fa.hvrd8p7.nmg2r7%40ifi.uio.no

..which uses StateT Env IO

Although your work is rather more complete than what I sketch in that 
message.

A problem is the ability to pass callbacks to external libraries...

Jules



More information about the Haskell-Cafe mailing list