Scala
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Scala

on

  • 1,802 views

Scala

Scala

Statistics

Views

Total Views
1,802
Views on SlideShare
899
Embed Views
903

Actions

Likes
2
Downloads
13
Comments
0

22 Embeds 903

http://diego-pacheco.blogspot.com.br 761
http://diego-pacheco.blogspot.com 52
http://diego-pacheco.blogspot.pt 18
http://diego-pacheco.blogspot.in 12
http://diego-pacheco.blogspot.it 6
http://diego-pacheco.blogspot.co.uk 6
http://diego-pacheco.blogspot.com.es 6
http://diego-pacheco.blogspot.de 6
http://translate.googleusercontent.com 5
http://diego-pacheco.blogspot.ca 5
http://webcache.googleusercontent.com 5
http://diego-pacheco.blogspot.fr 4
http://diego-pacheco.blogspot.com.ar 4
http://diego-pacheco.blogspot.be 3
http://diego-pacheco.blogspot.se 2
http://diego-pacheco.blogspot.nl 2
http://diego-pacheco.blogspot.kr 1
http://diego-pacheco.blogspot.co.il 1
http://diego-pacheco.blogspot.ro 1
http://diego-pacheco.blogspot.jp 1
http://diego-pacheco.blogspot.gr 1
https://twitter.com 1
More...

Accessibility

Categories

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

Scala Presentation Transcript

  • 1. Scala 2.10 Da programação funcional às novas features@diego_pachecoSoftware Architect | Agile Coach
  • 2. http://www.flickr.com/photos/diego-pacheco/4851310207/sizes/l/in/photostream/ pacheco/4851310207/sizes/l/in/photostream/ Sim, com TI… @diego_pacheco Eu trabalho http://diego-pacheco.blogspot.com
  • 3. Estamos contratando: curriculos@ilegra.com I ilegra.com
  • 4. Por que FP?• Uma forma diferente de pensar• Programação declarativa• Menos código (instruções) e mais dados• Melhor Programação concorrente e parallela (estado disciplinado)• Código mais “Correto” (propriedade matemática das funções)• Ideias “velhas” / sólidas vindas de LISP e Haskell• Está voltando com tudo, mas com uma nova roupagem
  • 5. FP vs Prog. ImperativaImperativa 1. Pega o café 2. Coloca o café na xícara 3. Coloca água quente na xícara 5. Mexe o café com a água 4. retorna o caféFuncional retorna mexe (água, coloca (café, xícara))
  • 6. High Order Functions
  • 7. Anonymous Functions (Scala)
  • 8. Anonymous Functions (Java)
  • 9. Partial Functions (Scala)
  • 10. Partial Functions (Java)
  • 11. Curriyng (Scala)
  • 12. Curriyng (Java)
  • 13. Case Class (Scala)
  • 14. Case Class (Java)
  • 15. Pattern Matcher (Scala)
  • 16. Pattern Matcher (Java)
  • 17. More Functions...
  • 18. More Functions...
  • 19. More Functions...
  • 20. Scala 2.10
  • 21. Scala 2.10 - Dynamic
  • 22. Scala 2.10 – String Interpolation
  • 23. Scala 2.10 – Reflection
  • 24. Scala 2.10 – Reflection
  • 25. Scala 2.10 – implicit Class
  • 26. Scala 2.10 – Value Class
  • 27. Scala 2.10 – Better Implicit
  • 28. Fontes! https://github.com/diegopacheco/Diego-Pacheco- Sandbox/tree/master/scripts/scala/scala-2.10-playground https://github.com/diegopacheco/Diego-Pacheco- Sandbox/tree/master/scripts/scala/scala_2.10_da_prog_funciona l_as_novas_features_scala https://github.com/diegopacheco/Diego-Pacheco- Sandbox/tree/master/scripts/scala/scala_2.10_da_prog_funcional _as_novas_features_java@diego_pachecoSoftware Architect | Agile Coach
  • 29. Scala 2.10 Da programação funcional às novas features Obrigado !!!@diego_pachecoSoftware Architect | Agile Coach