Scala dili hem nesneye yönelimli hem de fonksiyonal paradigmaları bünyesinde barındıran bir programlama dilidir. “Scala Rehberi” yazı dizisi Scala dilinin özellikleri ile ilgili örneklerin bulunduğu bir yazı dizisidir.
Aşağıdaki maddelerin sırasında blogta konu edilecektir;
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
Kaynaklar: