scala
DESCRIPTION
A tech talk about Scala I hold during Adesso Developer Day.TRANSCRIPT
01.12.2011
Scala
Felix Müller
supported by Eric Giese
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
Agenda
Was ist Scala?
Warum Scala?
Live Coding
01.12.2011 developer day - Scala 3
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
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
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
01.12.2011
Live Coding
Hands on!
https://github.com/fmueller/Scala-Talk
01.12.2011
Vielen Dank für eure Aufmerksamkeit. Fragen?
Go and start coding Scala!
www.adesso.de