Monads and do-syntax for Elixir
A small data-structure for representing an Either Monad
Monadic Validation in Gleam!
Monads, Functors and Do-Notation for Erlang
A delightfully simple monad library that's written for Elixir.
A way of using Either and Maybe monads in Elixir
Monads and other dark magic (monoids, functors, traversables, &c), forked by doma for maintenance and testing packagesets
A lighter version of Reather; Combination of Reader and Either monads
Monadic types collection. Option (Maybe) - val/nil. Result - {:ok, val}/{:error, err}.
Monads and other dark magic (monoids, functors, traversables, &c)
Maybe monad for Elixir inspired by Rust Option type.
Result monad for Elixir inspired by Rust Result type.
Monadic types collection. Option (Maybe) - some(val)/none(). Result - ok(val)/error(err).
Helper for Witchcraft's Reader monad
Simple monads for Elixir
ELIXIR MACROS FOR FUNCTION DEFINITIONS WITH ERROR HANDLING
FunLand adds Behaviours to define Algebraic Data Types ('Container' data types) to Elixir, such as Functors, Monoids and Monads.
This project provides the equivalent of a Monad Typeclass similar to Haskell. The main difference though is that the typeclass is not abs...
Elegant error/exception handling in Elixir, with result monads.
An implementation of the Maybe monad in elixir
Functors, Monads and Applicatives with real encapsulation
http monad library
Monads and do-syntax for Elixir
Improve pipelines with monads.
An exploratory look into functors, applicatives, and monads for Elixir.
With aspect: Monad chain, like Haskell's `do` or Clojure's `cats.core/alet`.
This is an implementation of the `Try` and `Maybe` monads. Please see tests for examples.
Either and Maybe monadic interface around the standard return types
Monadic HTTP application composition for plug and friends.
Monadic, softly-typed, extensible effect handling in Elixir.
Monads and do-syntax for Elixir