Due to the flexibility in syntax customization, Jaskell can be used to be a domain specific language by customizing the runtime with appropriate functions and by overloading certain operators.
Neptune is a complete and real dsl use case of Jaskell.
cre, the combinatory rulet engine, is another use case.
