[Haskell-cafe] DSL question -- was: New slogan for haskell.org

Bill Wood william.wood3 at comcast.net
Wed Dec 19 15:12:07 EST 2007

On Wed, 2007-12-19 at 13:03 -0500, Steve Lihn wrote:
   . . .
> In the Disadvantage section (near the end), there is an item -- hard
> or impossible to debug. Can anybody explain why or what it means? And
> how does it apply to Haskell?

Lisp has long been touted as a good language for developing a DSL, one
reason being it's macro system.  However, it has also long been realized
that DSLs implemented with macros can be extremely difficult to debug
because by the time bugs manifest the (macro) source is long gone and
its connection to the expansion text is difficult to determine.

 -- Bill Wood

More information about the Haskell-Cafe mailing list