SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
Moje pierwsze kroki
w programowaniu
funkcyjnym w Scali
Jacek
Laskowski
Warszawa, Polska, 21.05.2013
@JacekLaskowski
blog.japila.pl
Czas
na fotkę!
Czas
na fotkę!
Uśmiech proszę :-)
Dawno, dawno
temu...
Dawno, dawno
temu...
Clojure
Nie teraz,
zgoda?
http://www.amazon.com/Real-World-Functional-Programming-Examples/dp/1933988924
Poza JVM?!
Nie
skorzystam.
A może by tak...
A może by tak...
Era Coursera - Scala funkcyjnie
Era Coursera - Scala funkcyjnie
Weekendowy kurs Grześka
Weekendowy kurs Grześka
Weekendowy kurs Grześka
...i książka po polsku!
Funkcyjna Scala w MEAP
Funkcyjna Scala w MEAP
Funkcyjna Scala na GitHub
Ćwiczenia,
podpowiedzi i
odpowiedzi
Scala na StackOverflow
Scala na StackOverflow
Programo
wanie
funkcyjne
ze Scalą
po...
niemiecku
Programo
wanie
funkcyjne
ze Scalą
po...
niemiecku
Scala
• Język funkcyjno-obiektowy
Scala
• Język funkcyjno-obiektowy
• Funkcyjny, bo funkcje
wartościami (bytami
podstawowymi)
Scala
• Język funkcyjno-obiektowy
• Funkcyjny, bo funkcje
wartościami (bytami
podstawowymi)
• Obiektowy, bo...nieważne.
Scala
Dlaczego Scala (1)
“Learn a new
language
every year”
@PragProg
Dlaczego Scala (1)
“Learn a new
language
every year”
@PragProg
Dlaczego Scala (1)
Dlaczego Scala (2)
http://www.flickr.com/photos/karmaowl/
Dlaczego Scala (2)
http://www.flickr.com/photos/karmaowl/
Dlaczego Scala (2)
http://www.flickr.com/photos/karmaowl/
Mój Warsztat (Coursera)
Mój Warsztat (Coursera)
• Git
Mój Warsztat (Coursera)
• Git
• Scala REPL
Mój Warsztat (Coursera)
• Git
• Scala REPL
• sbt
Mój Warsztat (Coursera)
• Git
• Scala REPL
• sbt
• Sublime Text 2
Mój Warsztat (Coursera)
• Git
• Scala REPL
• sbt
• Sublime Text 2
• http://www.scala-lang.org/api/
current/index.html
Pytania?
Jacek
Laskowski
Warszawa, Polska, 21.05.2013
@JacekLaskowski
blog.japila.pl

Mais conteúdo relacionado

Mais de Jacek Laskowski

Introduction to Web Application Development in Clojure
Introduction to Web Application Development in ClojureIntroduction to Web Application Development in Clojure
Introduction to Web Application Development in ClojureJacek Laskowski
 
Introduction to Functional Programming in Scala
Introduction to Functional Programming in ScalaIntroduction to Functional Programming in Scala
Introduction to Functional Programming in ScalaJacek Laskowski
 
Functional web development with Git(Hub), Heroku and Clojure
Functional web development with Git(Hub), Heroku and ClojureFunctional web development with Git(Hub), Heroku and Clojure
Functional web development with Git(Hub), Heroku and ClojureJacek Laskowski
 
Praktyczne wprowadzenie do OSGi i Enterprise OSGi
Praktyczne wprowadzenie do OSGi i Enterprise OSGiPraktyczne wprowadzenie do OSGi i Enterprise OSGi
Praktyczne wprowadzenie do OSGi i Enterprise OSGiJacek Laskowski
 
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...Jacek Laskowski
 
Apache Tomcat + Java EE = Apache TomEE
Apache Tomcat + Java EE = Apache TomEEApache Tomcat + Java EE = Apache TomEE
Apache Tomcat + Java EE = Apache TomEEJacek Laskowski
 
(map Clojure everyday-tasks)
(map Clojure everyday-tasks)(map Clojure everyday-tasks)
(map Clojure everyday-tasks)Jacek Laskowski
 

Mais de Jacek Laskowski (7)

Introduction to Web Application Development in Clojure
Introduction to Web Application Development in ClojureIntroduction to Web Application Development in Clojure
Introduction to Web Application Development in Clojure
 
Introduction to Functional Programming in Scala
Introduction to Functional Programming in ScalaIntroduction to Functional Programming in Scala
Introduction to Functional Programming in Scala
 
Functional web development with Git(Hub), Heroku and Clojure
Functional web development with Git(Hub), Heroku and ClojureFunctional web development with Git(Hub), Heroku and Clojure
Functional web development with Git(Hub), Heroku and Clojure
 
Praktyczne wprowadzenie do OSGi i Enterprise OSGi
Praktyczne wprowadzenie do OSGi i Enterprise OSGiPraktyczne wprowadzenie do OSGi i Enterprise OSGi
Praktyczne wprowadzenie do OSGi i Enterprise OSGi
 
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...
Developing modular applications with Java EE 6 and Enterprise OSGi + WebSpher...
 
Apache Tomcat + Java EE = Apache TomEE
Apache Tomcat + Java EE = Apache TomEEApache Tomcat + Java EE = Apache TomEE
Apache Tomcat + Java EE = Apache TomEE
 
(map Clojure everyday-tasks)
(map Clojure everyday-tasks)(map Clojure everyday-tasks)
(map Clojure everyday-tasks)
 

Moje pierwsze kroki w programowaniu funkcyjnym w Scali