Upload
diego-pacheco
View
4.540
Download
1
Embed Size (px)
DESCRIPTION
FP, Concepts, Scala, Haskell, Fp, Currying, Lambda, Higher Order Functions, Functional,
Citation preview
Higher Order Functions, Lambda and Currying
@diego_pacheco about.me/diegopacheco
3 FP Concepts
Higher Order Functions
Currying
3 FP Concepts
Lambda
Lambda
Lambda
Anonymous Functions
We need just one time
Work with Higher Order Functions
Haskell: \
Scala: () =>
Lambda
Higher Order Functions
Higher Order Functions
Receive Function as parameters
Return a Function as output
FP Ground, composition and laziness
map reduce filter fold
flat map drop exist take …
Higher Order Functions
Currying
Currying
Transform: Chained Functions: Single arg
Partial Application / Laziness / Composition
Lambda calculus Parallelism
Some languages have nice syntax sugar
Let’s put some sugar on it…
Currying
Currying
Calculator Homework
Calculator Homework
Calculator Homework
Haskell Experience...
Haskell Experience...
Fizz Buzz Homework
Fizz Buzz Homework
Fizz Buzz Homework
https://github.com/diegopacheco/functional-society
Higher Order Functions, Lambda and Currying
@diego_pacheco about.me/diegopacheco
3 FP Concepts
Thank You! Obrigado!