tweag/capability

Extensional capabilities and deriving combinators

HaskellNixhaskelleffectshaskell-librarycapabilitiesextensible-effectsmtlcapability
This is stars and forks stats for /tweag/capability repository. As of 02 May, 2024 this repository has 212 stars and 9 forks.

capability: effects, extensionally A capability is a type class that says explicitly which effects a function is allowed to use. The mtl works like this too. But unlike the mtl, this library decouples effects from their implementation. What this means in practice: You can implement large sets of capabilities using the efficient ReaderT pattern, rather than a slow monad transformer stack. Capabilities compose well: e.g. it's easy to have multiple reader effects. You can use a writer effect without...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
telent/liminixNixLuaFennel34+130
tweag/linear-constraintsTeXHTMLCSS6000
jpetrucciani/nixNixOther33040
nix-community/nix-environmentsNixMakefileRuby1480250
AndrGab/MediRepoElixirNixOther110120
leroycep/wasm4-zig-runtimeZigNix10010
input-output-hk/vit-opsCUENixPython7030
thma/LtuPatternFactoryHaskell9600400
duo-lang/duo-langHaskell49020
ierton/vsimHaskellOther0000