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 supported. This note will be visible to only 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
54 repositories

A prototype programming language for programming with runners

OCaml 91 2 Updated Aug 20, 2021

Koka language compiler and interpreter

Koka 3,764 193 Updated Dec 5, 2025

A summary of my activities during the past four years

TeX 31 Updated Oct 11, 2024

Links: Linking Theory to Practice for the Web

OCaml 348 47 Updated Aug 21, 2025

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

1,103 91 Updated Nov 4, 2025

A fast, flexible, fused effect system for Haskell

Haskell 664 52 Updated Apr 28, 2025

Effects-based direct-style IO for multicore OCaml

OCaml 663 80 Updated Nov 4, 2025

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

C 206 17 Updated Jul 28, 2020

A language with lexical effect handlers and lightweight effect polymorphism

Scala 411 40 Updated Dec 15, 2025

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

Shell 143 9 Updated Mar 29, 2019

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

Haskell 99 12 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 72 21 Updated Aug 3, 2023

Introduction to algebraic effects and handlers

TeX 98 4 Updated Jul 21, 2018

Monadic effects and equational reasoning in Rocq

Rocq Prover 73 15 Updated Nov 27, 2025

A library for effects in Coq.

Coq 65 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 37 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 43 2 Updated May 13, 2022

ONE-SHOT Algebraic Effects for Lua!

Lua 49 Updated Mar 11, 2025

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

Haskell 35 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 51 1 Updated Nov 21, 2025

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 Aug 24, 2020