You are here:
(02 Sep 2010,
Date: 2006-09-21 Time: 11:45 Room: BBL room 471 ----+++ Speaker: [[Students.Patrick Camphuijsen][Patrick Camphuijsen]] ----+++ Title: Introduction to Scala: A multi-paradigm programming language ----+++ Abstract Most programming languages only make use of one of these two main paradigms: object-oriented or functional programming. Scala is a language that uses aspects of both paradigms, and fuses them into a powerful language capable of combining the strengths of both object-oriented and functional programming, in the concise and elegant syntax known from the functional programming world, and it can build programs in such a way that they can be used in components systems. Scala is built upon the JVM, and so it is able to make use of existing Java programming constructs, combining it with its own powerful constructs. Scala does not just combine functional programming and object-oriented programming: it also adds several features that Java misses; for example traits, mixin composition and pattern matching using case classes. All of Scala's features use concepts from the Java and Haskell programming world, combining them into a single, powerful language. In this talk I will introduce you to the Scala programming language. I will discuss what's possible with it, and how it works. We'll also take a look at how it compares to Java and Haskell, and we'll look at the differences, and the possibilities and limitations of the language. <!-- * Set PREV_SKIN = customtitle * Set CUSTOMTOPICTITLE = Introduction to Scala: A multi-paradigm programming language * Set CUSTOMHEADTITLE = Stc / Introduction to Scala: A multi-paradigm programming language -->
ore topic actions
Topic revision: r3 - 02 Sep 2010,
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding UUCS?