The name Scala
stands for "scalable language." The language is so named because it was designed
to grow with the demands of its users. You can apply Scala to a wide range of
programming tasks, from writing small scripts to building large systems. This
page covers the following topics related to Scala : Introduction, A Scalable
Language, First Steps in Scala, Next Steps in Scala, Classes and Objects, Basic
Types and Operations, Functional Objects, Built-in Control Structures, Functions
and Closures, Control Abstraction, Composition and Inheritance, Scala's
Hierarchy, Traits, Packages and Imports, Assertions and Unit Testing, Case
Classes and Pattern Matching, Working with Lists, Collections, Stateful Objects,
Type Parameterization, Abstract Members, Implicit Conversions and Parameters,
Implementing Lists, For Expressions Revisited, Extractors, Annotations, Working
with XML, Modular Programming Using Objects, Object Equality, Combining Scala
and Java, Actors and Concurrency, Combinator Parsing, GUI Programming, The
SCells Spreadsheet.
Author(s): Martin Odersky, Lex Spoon, and Bill Venners
NAPages