Scala programlama dili, Martin Odersky tarafından tasarlanan ve SCAlable LAnguage anlamına gelen, hem fonksiyonel hem de nesne yönelimli paradigmaları içeren bir programlama dilidir.

Scala hakkında copyleft bir kitapçık projesidir.

Başlarken

Giriş Düzeyi

  • Dilin Temelleri
  • Unified Types
  • Classes
  • Properties
  • Packages
  • Extractor Objects
  • Traits
  • Generics
  • Annotations
  • Operators
  • Java Integration

 Orta Düzey

  • Functions
  • Pattern Matching
  • Function Currying
  • Case Classes
  • Exception Handling
  • Option Type
  • Sealed Classes
  • Xml Literals
  • Sequence Comprehensions
  • Type Bounds
  • Inner Classes
  • Implicit Conversions
  • Type Dependent Closures
  • Default Parameter Values
  • Named Parameters

 İleri Düzey

  • Implicit Parameters
  • Type Variance
  • Abstract Types
  • Advanced Scala Objects
  • Duck Typing
  • Actors And Concurrency
  • Type Specialization
  • Package Objects
  • Explcitly Typed Self References
  • Views
  • Anonymous Function Syntax
  • Higher-Order Functions
  • Polymorphic Methods
  • Regular Expression Patterns
  • Subclassing
  • Local Type Inference
  • Predefined function classOf