Scala

Scala is an emerging pure object oriented language with support for functional programming concepts. This talk will be an introduction to the language starting from its history and origins until the way it is heading in its future releases.
The talk should supply the audience with:
- Simple code examples showing how Scala look and feel
- Examples comparing a Scala solution to a specific problem with other languages solutions
- Examples to show how functional programming can solve common problems
- A walk through some interesting language features like:
o Functional programming support
o Scala collections library
o Higher-Order functions, currying, pure functions, side effects, immutability, strict and non-strict evaluation concepts
o Implicit conversion
o Pattern Matching
o Native XML support
o Traits and mixin compositions
o Java interoperability
o Scala concurrency support
o Scala DSL support
- Some complex examples showing advanced language features and techniques

Speaker: Hossam Karim

AttachmentSize
scala-jdc-2010.pdf7.18 MB