Skip to content
No description or website provided.
Haskell OCaml Racket Standard ML
Find file
Latest commit 39d0d09 @slindley comment
Failed to load latest commit information.
Benchmarks benchmarking tweaks
Examples comment
ix minor fixes (GHC's kind checking improved)
pa some examples of shift0/reset0 that change the return type
CodensityHandlers.hs Mild tidying and change the README link to point to the new draft.
CodensityTopLevel.hs Merge branch 'master' of github.com:slindley/effect-handlers
Cont.hs move Cont back
DesugarHandlers.hs fix for TH 2.9 - now works with GHC 7.8.2
FreeHandlers.hs Mild tidying and change the README link to point to the new draft.
FreeIdiomHandlers.hs Playing around with idiom handlers using a free idiom.
FreeTopLevel.hs Merge branch 'master' of github.com:slindley/effect-handlers
Handlers.hs Merge branch 'master' of github.com:slindley/effect-handlers
ParseCode.hs tweaks
ParseHandlers.hs Support type arguments in handles clauses that are not type variables
README.md update link to paper
ShallowCodensityHandlers.hs tweaks and shallow codensity performance
ShallowFreeHandlers.hs more tidying
TopLevel.hs more tidying
control0-handlers.ml tweaks
control0.ml clean up Windows rubbish
handlers.ml tweaks
handlers.rkt tweaks
handlers.sml Haskell |-> SML
parameterised-handlers.ml tweaks

README.md

Effect handlers

Effect handler libraries.

Written by Ohad Kammar, Sam Lindley and Nicolas Oury.

  • GHC: Handlers.hs
  • OCaml: handlers.ml
  • SML/NJ: handlers.sml
  • Racket: handlers.rkt

GHC examples:

  • Examples/

GHC benchmarks:

  • Benchmarks/

See the paper for further details.

Something went wrong with that request. Please try again.