An alternative to monads in do-notation

Version on this page:
LTS Haskell 13.25:
Stackage Nightly 2019-06-12:
Latest on Hackage:

See all snapshots control-dsl appears in

BSD-3-Clause licensed by Yang Bo
Maintained by

Module documentation for

There are no documented modules for this package.

This "control-dsl" package is a toolkit to create extensible Domain Specific Languages in do-notation.

See Control.Dsl for more information.


  • Fix the parameter order of <=<.

  • Improve documentation.

  • Fix dead links in documentation.

  • Add toCont function

  • Fix tests in GHC 8.6.1

  • Improved documentation.

  • Renamed package do-notation-dsl to control-dsl.
  • Renamed type class Dsl to PolyCont
  • Renamed type class Do to Dsl
  • Addd many utility functions.
  • Improved documentation and tests.
Depends on 1 package:
Used by 1 package:
comments powered byDisqus