Functional Programming Synonyms
So you enjoy FP, but every time you stumble upon a tutorial written for a specific language or library, everything seems new all over again. Or is it?
In fact it often relies on the same foundations, but different naming are applied to these concepts in Haskell, Scala, Rust, F#, Fantasy Land…
I'll try to list common synonyms on this page.
Types
- Maybe, Option
- Either, Result
Constructors
- Just, Some
- Nothing, None
- Left, Ok
- Right, Error
Functions
- all, every
- any, some
- map, fmap, lift, select, collect, transform, <$>, <!>
- filter, select
- find, detect
- reduce, fold, inject
- pure, return, point, of, wrap, unit, yield
- ap, apply, <*>
- bind, chain, flatMap, then, >>=