Tabla de Contenidos:
  • 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.