scala
DESCRIPTION
A tech talk about Scala I hold during Adesso Developer Day.TRANSCRIPT
![Page 1: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/1.jpg)
01.12.2011
Scala
Felix Müller
supported by Eric Giese
![Page 2: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/2.jpg)
Mein Background
► 8 Jahre Java, 2 Jahre C# und andere Sprachen
► 8 Monate Scala
► Studentischer Mitarbeiter
► Bachelorarbeit bei adesso zum Thema: „Vergleich des Scala Web-Frameworks Lift mit dem Java EE Programmiermodell “
► Real Life Projekt: Sonar Scala Plugin
► Twitter: @fmueller_bln
► Mail: [email protected]
01.12.2011 developer day - Scala 2
![Page 3: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/3.jpg)
Agenda
Was ist Scala?
Warum Scala?
Live Coding
01.12.2011 developer day - Scala 3
![Page 4: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/4.jpg)
Was ist Scala?
► eine objektfunktionale Programmiersprache
► Programmiersprache für die JVM (und .Net)
► 2003 in Version 1 veröffentlicht aktuell: 2.9.1
► ursprünglich akademischer Kontext: entwickelt an École polytechnique fédérale de Lausanne
► seit Version 2.9: Enterprise Kontext durch Typesafe
01.12.2011 developer day - Scala 4
Martin Odersky,
Scala Erfinder
Top Java Ambassador,
JAX Innovation Awards 2011
![Page 5: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/5.jpg)
Was ist Scala?
Scala ist…
► vollständig objektorientiert, funktional und imperativ.
► eine Skript- sowie moderne Applikationssprache.
► interoperabel mit Java und ein aufgeräumtes Java.
► ein Toolkit zum Erstellen von eigenen Sprachen (DSLs).
► das was Java schon lange sein sollte, aber vielleicht erst in 10 Jahren ist.
01.12.2011 developer day - Scala 5
![Page 6: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/6.jpg)
Warum Scala?
01.12.2011 developer day - Scala 6
► Stackoverflow Rankings als Relevanzindikator (Stand: 30. November 2011)
Tag Anzahl Fragen mit dem Tag
java 181180
scala 6786
groovy 3176
clojure 2285
jruby 867
![Page 7: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/7.jpg)
01.12.2011
Live Coding
Hands on!
https://github.com/fmueller/Scala-Talk
![Page 8: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/8.jpg)
01.12.2011
Vielen Dank für eure Aufmerksamkeit. Fragen?
![Page 9: Scala](https://reader035.vdocuments.pub/reader035/viewer/2022081720/54c316884a795989378b4586/html5/thumbnails/9.jpg)
Go and start coding Scala!
www.adesso.de