Skip to content

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

effect-ts-folds

Recursion schemes for effect-ts.

Status

  1. Folds
    1. Catamorphism
    2. Paramorphism
    3. Zygomorphism
    4. Histomorphism
  2. Unfolds
    1. Anamorphism
    2. Apomorphism
  3. Refolds
    1. hylomorphism
  4. A version of all of the above that is lazy, allows running effects inside the operation, and returns the result wrapped in an Effect type.
  5. Fuse folds/unfolds/refolds into tuples and structs.
  6. Stack-safety using the effect-ts Effect type as a continuation monad.
  7. Tests for all morphisms and combinators, and some law tests for folds and unfolds.

Limitations

No examples or documentation.

More Info

  1. API Docs
  2. Haskell
  3. Awesome recursion schemes

About

Recursion schemes for effect-ts.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages