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.