Monads and do-syntax for Elixir
Elegant error/exception handling in Elixir, with result monads.
A delightfully simple monad library that's written for Elixir.
FunLand adds Behaviours to define Algebraic Data Types ('Container' data types) to Elixir, such as Functors, Monoids and Monads.
Monads, Functors and Do-Notation for Erlang
A lightweight Erlang library for working with result types, implementing result monads for better error handling and chaining operations....
Monadic types collection. Option (Maybe) - some(val)/none(). Result - ok(val)/error(err).
Monads and other dark magic (monoids, functors, traversables, &c)
A lighter version of Reather; Combination of Reader and Either monads
A small data-structure for representing an Either Monad
Either and Maybe monadic interface around the standard return types
Monadic types collection. Option (Maybe) - val/nil. Result - {:ok, val}/{:error, err}.
An exploratory look into functors, applicatives, and monads for Elixir.
An implementation of the Maybe monad in elixir
Simple monads for Elixir
A functional, monadic wrapper for Mnesia built with category theory principles. Features: auto-increment counters, TTL with automatic cle...
Result monad for Elixir inspired by Rust Result type.
Improve pipelines with monads.
A pragmatic monad library for Elixir, no PhD required
Monads and other dark magic (monoids, functors, traversables, &c), forked by doma for maintenance and testing packagesets
Monk helps to distinguish good from evil with an simple ok/error monad
Monadic, softly-typed, extensible effect handling in Elixir.
http monad library
This is an implementation of the `Try` and `Maybe` monads. Please see tests for examples.
Helper for Witchcraft's Reader monad
Maybe monad for Elixir inspired by Rust Option type.
Monadic Validation in Gleam!
A fun type-tetris Gleam library for algebraic effects, the Continuation monad, and classical logic types.
A way of using Either and Maybe monads in Elixir
With aspect: Monad chain, like Haskell's `do` or Clojure's `cats.core/alet`.