2. 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: felix.mueller@adesso.de
01.12.2011 2 developer day - Scala
3. Agenda
Was ist Scala?
Warum Scala?
Live Coding
01.12.2011 3 developer day - Scala
4. 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 Martin Odersky,
Scala Erfinder
Top Java Ambassador,
► seit Version 2.9: Enterprise Kontext durch Typesafe JAX Innovation Awards 2011
01.12.2011 4 developer day - Scala
5. 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 5 developer day - Scala
6. Warum Scala?
► Stackoverflow Rankings als Relevanzindikator (Stand: 30. November 2011)
Tag Anzahl Fragen mit dem Tag
java 181180
scala 6786
groovy 3176
clojure 2285
jruby 867
01.12.2011 6 developer day - Scala