[Haskell-cafe] Re: Stateful DSLs

Günther Schmidt gue.schmidt at web.de
Fri Sep 17 14:33:47 EDT 2010


Hi Edward,

thanks that is very interesting. If these should turn out not to be 
usable for some reason, do you happen to know of alternatives?

Günther

Am 17.09.10 19:49, schrieb Edward Z. Yang:
> Excerpts from Günther Schmidt's message of Fri Sep 17 13:27:45 -0400 2010:
>> I'd want to create a EDSL where I want to be able to statically ensure
>> that expressions can only be built according to a particular "state".
>>
>> Like in a network application, SMTP client for example, where I can only
>> issue commands if the application is in a certain state.
>>
>> Are there any Haskell examples for this sort of thing?
>
> Hello Gunther,
>
> I believe what you are describing is called "session types".  There
> are several session type encodings on Hackage: sessions, simple-sessions
> and full-sessions.  However, I don't think they're really ready to be used
> on actual projects.
>
> Cheers,
> Edward




More information about the Haskell-Cafe mailing list