[Haskell-cafe] DSL for business logic

Henning Thielemann iakd0 at clusterf.urz.uni-halle.de
Tue Oct 19 04:53:40 EDT 2004


On Mon, 18 Oct 2004, Bhinderwala, Shoeb wrote:

> Are monadic programming concepts essential to create a DSL?

Certainly not, e.g. most parts of Haskore (Music programming in Haskell) 
don't need Monads. You need Monads for I/O and they can help structuring
computations with states.

> Referring to Paul's paper "Modular Domain Specific Languages", it seems
> like a DSEL in Haskell is just a plain Haskell program that uses
> functions to model the business domain.

Exactly.



More information about the Haskell-Cafe mailing list