Scala frukostseminarium

300
-1

Published on

Swedish slides from the breakfast seminar about Scala held at the Mejsla office 2013-11-22

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
300
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scala frukostseminarium

  1. 1. Scala Johan Andrén johan.andren@mejsla.se
  2. 2. Agenda Språk Miljö Komma igång
  3. 3. Bakgrund Lausanne
  4. 4. Språket Det bästa av flera världar (precis som kebabpizza)
  5. 5. Objektorientering + Funktionell Programmering
  6. 6. Funktionell Programmering max(a, b) = if (a > b) a else b
  7. 7. Objektorientering Stora abstraktioner Funktionell Programmering Små abstraktioner
  8. 8. Typsystem Låter oss beskriva begränsningar
  9. 9. Typinferens Låter oss slippa beskriva begränsningar
  10. 10. Scala Java 15 000 Scala 30 000 10 000 3000
  11. 11. Miljö Hur och var Scala passar in
  12. 12. Java javac Klass1.class Klass1.java Scala Klass2.scala Bytekod scalac Bytekod Klass2.class
  13. 13. Bytekod Arkiv Arkiv Arkiv Klass1.class Arkiv Bytekod Klass2.class app.jar app.jar JVM
  14. 14. Arkiv app.jar Arkiv Arkiv Arkiv Arkiv app.jar javalib-x.jar JVM Arkiv scala-library.jar
  15. 15. Scala Java Scala Java
  16. 16. Scala Java Java Java Java Java
  17. 17. Komma igång Hur kommer man igång med Scala? (och lite annat)
  18. 18. Resurser för att lära sig Kurser Nätet Böcker Mentor
  19. 19. Macros Avancerad FP Avancerad Scala-OO Scala-OO Grundläggande FP Java i Scala
  20. 20. Scala Java Tester Produktionskod
  21. 21. Java Java Java Scala Java Java
  22. 22. Scala Paradox
  23. 23. ”If I were to pick a language to use today other than Java it would be Scala” James Gosling
  24. 24. ”If I someone had shown me the ’Programming in Scala’ book back in 2003, I´d probably have never created Groovy” James Strachan ”No other language on the JVM seems as capable of being a ’replacement for Java’ as Scala, and the momentum behind Scala is now unquestionable” Charles Nutter
  25. 25. Summering Språk Miljö Komma igång

×