FP Concepts
Upcoming SlideShare
Loading in...5
×
 

FP Concepts

on

  • 4,506 views

FP, Concepts, Scala, Haskell, Fp, Currying, Lambda, Higher Order Functions, Functional,

FP, Concepts, Scala, Haskell, Fp, Currying, Lambda, Higher Order Functions, Functional,

Statistics

Views

Total Views
4,506
Views on SlideShare
2,018
Embed Views
2,488

Actions

Likes
0
Downloads
11
Comments
0

19 Embeds 2,488

http://diego-pacheco.blogspot.com 1655
http://diego-pacheco.blogspot.com.br 681
http://diego-pacheco.blogspot.in 33
http://diego-pacheco.blogspot.pt 32
http://translate.googleusercontent.com 14
http://diego-pacheco.blogspot.de 13
http://diego-pacheco.blogspot.com.au 13
http://www.diego-pacheco.blogspot.com 9
http://us-w1.rockmelt.com 6
http://diego-pacheco.blogspot.ca 5
http://diego-pacheco.blogspot.com.es 5
http://diego-pacheco.blogspot.co.uk 5
http://diego-pacheco.blogspot.fr 4
http://webcache.googleusercontent.com 4
http://diego-pacheco.blogspot.com.ar 3
http://diego-pacheco.blogspot.mx 2
http://diego-pacheco.blogspot.se 2
http://diego-pacheco.blogspot.it 1
http://diego-pacheco.blogspot.co.nz 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

FP Concepts FP Concepts Presentation Transcript

  • 3 FP Concepts Higher Order Functions, Lambda and Currying@diego_pacheco  about.me/diegopacheco
  • 3 FP Concepts Lambda Higher Order Functions Currying
  • 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
  • 3 FP Concepts Thank You! Obrigado! Higher Order Functions, Lambda and Currying@diego_pacheco  about.me/diegopacheco