/  32
 
Introduction to Scala
The “new” Java?Eivind Barstad Waaler
BEKK/UiO
July 4, 2009
Eivind Barstad Waaler BEKK/UiOIntroduction to Scala
 
What is Scala?
100% Object-oriented
Functional programming
Typing: static, strong, inferred/implicits
Java bytecode
JVM
.NET (CLR) Also available
Extensibility
Java-like syntax
Scala syntax
Current version 2.7.5
2.8
Eivind Barstad Waaler BEKK/UiOIntroduction to Scala

Share & Embed

More from this user

Add a Comment

Characters: ...

saadkhwaja2686left a comment

A very hands on scala tutorial with examples, very good for folks like me with short attention span. nice job

eivindwleft a comment

Thanks for the feedback! Glad you found it interesting. I will try to incorporate your suggestions :)

leifjohnleft a comment

Hi Eivind! Great presentation! I knew nothing about Scala, now I do. Maybe you could elaborate a bit more on the java integration part, some more examples etc. Also an example of using scala objects from java. So scala- and java-source can reside within the same maven project, or would you recommend to separate the scala-code from java-code? I guess the source is not compiled with the same compiler, so circular dependencies (scala<->java) could get a problem? The slide about for-loops should maybe not be in the "Functional Programming" section, even though for-loops can be used purely functionally. The yield keyword is not explained. Best regards, Leif John Korshavn