Re: [Haskell-cafe] Doing Windows Programming

2005-09-11 Thread Neil Mitchell
Hi, The CVS version of Hugs for Windows has a module System.Win32.Registry, along with quite a few other windows modules. I'm not sure if the last stable releases have these features in or not. Thanks Neil On 9/11/05, Brian McQueen [EMAIL PROTECTED] wrote: How can I use Haskell to do general

Re: [Haskell-cafe] Monad, more than one of them ?

2005-09-11 Thread Cale Gibbard
Aside from using a monad which has all the effects you need directly, or working in the IO monad, you can compose a monad with the necessary properties using monad transformers (which you tend to then at least give a type alias to, if not a newtype declaration). Part III of

[Haskell-cafe] Language Workbenches - the Haskell solution?

2005-09-11 Thread Yoel Jacobsen
It seems that Martin Fowler's article Language Workbenches: The killer-App for Domain Specific Languages? - http://www.martinfowler.com/articles/languageWorkbench.html - has generated some nice dynamic solution where a configuration file is written in the same language as the program. Notable

Re: [Haskell-cafe] Language Workbenches - the Haskell solution?

2005-09-11 Thread David Menendez
Yoel Jacobsen writes: It seems that Martin Fowler's article Language Workbenches: The killer-App for Domain Specific Languages? - http://www.martinfowler.com/articles/languageWorkbench.html - has generated some nice dynamic solution where a configuration file is written in the same

Re: [Haskell-cafe] Language Workbenches - the Haskell solution?

2005-09-11 Thread Cale Gibbard
On 08/09/05, Yoel Jacobsen [EMAIL PROTECTED] wrote: It seems that Martin Fowler's article Language Workbenches: The killer-App for Domain Specific Languages? - http://www.martinfowler.com/articles/languageWorkbench.html - has generated some nice dynamic solution where a configuration file is

RE: [Haskell-cafe] Language Workbenches - the Haskell solution?

2005-09-11 Thread Ralf Lammel
Hi Yoel, This looks like fun. Just some general comments: - One should try to *also* provide a simple solution. Here I would pick a solution that doesn't need a lot of explanation (of Haskell and the solution) and a lot of defense to score with it. - As a second step, one should identify a