DIKU IT-C RUC

COPLAS

Copenhagen Programming Language Seminar


An Overview of Scala

Philipp Haller
EPFL

Monday, June 2, 2008, 15:00-16:00
ITU, Rued Langgaards Vej 7, 2300 Copenhagen S. Auditorium 4

Abstract:

Scala is a modern, statically-typed programming language that smoothly integrates features of object-oriented and functional languages while staying fully interoperable with Java. Scala allows a conciseness of code comparable to scripting languages but has at the same time a strong and static type system. In this way, common programming patterns can be expressed in a concise, elegant, and type-safe way. Scala also enables the creation of embedded domain-specific languages that hide much of the complexity of traditional APIs from users. In this talk I will also show how Scala's general abstraction mechanisms can be used to implement higher-level concurrency models that are both efficient and easy to use. The Scala Actors framework aims to make concurrent programming in a JVM-based system much more accessible than previous techniques.


Scientific host: Martin Sulzmann. Administrative host: Annette Enggaard. All are welcome.
The Copenhagen Programming Language Seminar (COPLAS) is a collaboration between DIKU, ITU, KVL and RUC.
COPLAS is sponsored by the FIRST Graduate School.
To receive information about COPLAS talks by email, send a message to prog-lang-request@mail.it-c.dk with the word 'subscribe' as subject or in the body.

For more information about COPLAS, see http://www.coplas.org