ELS Editions

4th European Lisp Symposium

Special Focus on Parallelism & Efficiency

March 31st - April 1st, 2011
TUHH, Hamburg University of Technology, Hamburg, Germany

Apostolos Syropoulos


Apostolos Syropoulos holds a B.Sc. in Physics, an M.Sc. in Computer Science, and a Ph.D. in Theoretical Computer Science. His research interests focus on computability theory, category theory, fuzzy set theory, and digital typography. He has authored or co-authored seven books, including "Steps in Scala", recently published by Cambridge University Press.

Talk — Scala: An OO Surprise

Scala is an OO language that was released in 2003. The distinguished features of Scala include a seamless integration of functional programming features into an otherwise OO language. Scala owes its name to its ability to scale, that is, it is a language that can grow by providing an infrastructure that allows the introduction of new constructs and data types. Scala is a compiled language. Its compiler produces bytecode for the Java Virtual Machine, thus, allowing the (almost) seamless use of Java tools and constructs from within Scala. Most importantly, Scala is a concurrent programming language, thus, it is a tool for today as well as tomorrow.

Back to the symposium programme.