Please log in to watch this conference skillscast.
A domain-specific language (DSL) is a usually small language for a dedicated domain with its own unique appearance and rules for composition. Haskell has a very flexible syntax, and offers higher-order functions. Therefore, we can often mimic the visual style of a particular domain directly within the language, yielding an embedded DSL.
YOU MAY ALSO LIKE:
- Well-Typed's Fast Track to Haskell (in London on 3rd - 4th October 2016)
- Well-Typed's Guide to the Haskell Type System (in London on 5th October 2016)
- Haskell eXchange Hackathon 2016 (in London on 8th - 9th October 2016)
- Well-Typed's Guide to Haskell Performance and Optimization (in London on 10th - 11th October 2016)
Haskell for embedded domain-specific languages
Andres Löh is a long-time functional programming enthusiast. He has started using Haskell in 1997 while being an undergraduate studying mathematics. He obtained his PhD on datatype-generic programming using Haskell from Utrecht University in 2004. Since then, he has continued to use Haskell in research and practice, including teaching various courses both to students and participants from industry. His main interests, next to datatype-generic programming, are embedded domain-specific languages, unleashing the full power of Haskell's type system, parallelism and applying functional languages to real-life problems. Since 2010, Andres is an independent Haskell consultant and partner at Well-Typed LLP.