Fantas, Eel, and Specification

A series of posts written to explore and explain the Fantasy Land JavaScript specification, and to introduce some concepts of functional programming.

  1. Daggy
  2. Type Signatures
  3. Setoid
  4. Ord
  5. Semigroup
  6. Monoid
  7. Functor
  8. Contravariant
  9. Apply
  10. Applicative
  11. Alt, Plus, and Alternative
  12. Foldable
  13. Traversable
  14. Chain
  15. ChainRec
  16. Monad
  17. Extend
  18. Comonad
  19. Bifunctor and Profunctor
  20. Semigroupoid and Category