Effectful programming for Elixir — the core package.
skuld provides the computation engine (Comp), syntax macros (Syntax),
and foundational effects (State, Reader, Writer, Throw, Bracket, Fresh,
Random, FxList, Yield). It is the minimum dependency for writing effectful
computations.
Additional packages provide concurrency (skuld_concurrency), port/adapter
boundaries (skuld_port), query batching (skuld_query), Ecto integration
(skuld_repo), durable execution (skuld_durable), and multi-process
effects (skuld_process).
See the full project README for installation, examples, and documentation.