Skip to content
View brendanzab's full-sized avatar
😵‍💫
writing elaborators
😵‍💫
writing elaborators

Sponsoring

@servo

Organizations

@yeslogic @PistonDevelopers @gluon-lang @proglangdesign @pikelet-lang

Block or report brendanzab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Stars

🚀 Effects

Effect systems, Algebraic effects and handlers… resources, languages, libraries and use cases
58 repositories

A prototype programming language for programming with runners

OCaml 93 2 Updated Aug 20, 2021

Koka language compiler and interpreter

Koka 3,929 205 Updated Jun 11, 2026

A summary of my activities during the past four years

TeX 31 Updated Dec 18, 2025

Links: Linking Theory to Practice for the Web

OCaml 357 47 Updated Aug 21, 2025

A collaborative bibliography of work related to the theory and practice of computational effects

1,139 92 Updated Apr 30, 2026

A fast, flexible, fused effect system for Haskell

Haskell 670 52 Updated May 6, 2026

Effects-based direct-style IO for multicore OCaml

OCaml 695 83 Updated Jun 10, 2026

Libhandler implements algebraic effects and handlers in portable C99. Monads for free in C.

C 217 18 Updated Jul 28, 2020

A language with lexical effect handlers and lightweight effect polymorphism

Scala 446 44 Updated Jun 8, 2026

A comparison of how computational effects and handlers are implemented in various programming languages.

Shell 147 9 Updated Mar 29, 2019

Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects.

Haskell 101 11 Updated Oct 21, 2025

a functional programming language with algebraic effects and handlers

Haskell 82 1 Updated Feb 17, 2025

🐒🐼 Experimental, user-contributed effects and interpreters for polysemy

Haskell 73 21 Updated Aug 3, 2023

Introduction to algebraic effects and handlers

TeX 100 4 Updated Jul 21, 2018

Monadic effects and equational reasoning in Rocq

Rocq Prover 76 17 Updated May 26, 2026

A library for effects in Coq.

Coq 66 4 Updated May 28, 2022

Algebraic Effects in Haskell using Implicit Parameters

Haskell 47 Updated Aug 16, 2020

Low-overhead effect management for concrete monads

Haskell 38 2 Updated Mar 25, 2022

An "extensible coeffect" system built out of comonads and Day convolution.

PureScript 36 7 Updated Aug 16, 2020

Experimental effects library for Idris 2

Idris 44 2 Updated May 13, 2022

ONE-SHOT Algebraic Effects for Lua!

Lua 50 Updated Mar 11, 2025

An interpreter for the concatenative language Joy, written in Haskell using extensible-effects

Haskell 38 4 Updated Oct 25, 2024

Formalised embedding of an imperative language with effect system into session-typed pi calculus.

Agda 29 1 Updated Nov 28, 2024

An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff

Haskell 24 1 Updated Mar 22, 2018

🦠 Reusable components based on algebraic effects

OCaml 52 1 Updated Apr 6, 2026

An experiment towards a UI programming model inspired by algebraic effects.

Haskell 30 1 Updated May 15, 2017

"Programs that explain their effects" talk material

Haskell 17 2 Updated Jun 22, 2018

Source code accompanying "Latent Effects for Reusable Language Components"

Haskell 15 2 Updated Aug 24, 2021

A set of typeclasses and effects for Rust similar to those provided by Cats for Scala

Rust 27 2 Updated Jun 11, 2026