New
Applicative Functor
Applicative Functors are here!
Things to note:
wrap(i.e.: pure) &applyare here!- Operator for
apply:<<~and~>> - Reversed operator arrow direction for consistence with Elixir
- ie: in Haskell we think about
applyping "over" things (apply [(+1)] [1,2,3]) - In Elixir, we're piping thing into the application (
[1,2,3] ~>> [&(&1 + 1)]) - Can still write in the Haskell order, with reversed operators:
- Haskell:
(\x y -> x + y) <$> [1,2,3] <*> [4,5,6] - Elixir:
&(&1 + &2) <~ [1,2,3] <<~ [4,5,6]
- Haskell:
- ie: in Haskell we think about
- Operator for
- Have to exclude
Kernel.applyfor modules- In the future, we will either need to create a
use, or renameapply(probably the later)
- In the future, we will either need to create a