Nyelvek listája
Kezdő oldal
Bevezetés
Telepítés
Nyelvi elemek és vezérlési elemek
Azonosítók
Literálok
Megjegyzések
Nevek
Típusok
Érték deklarációk és definíciók
Változó deklarációk és definíciók
Függvény deklarációk és definíciók
Értékadás
Feltételes kifejezés
Láthatósági szintek
Strukturális típusdefiníció
Beépített vezérlési elemek
Osztályok és objektumok
Osztályok
Racionális számok példája
Elsődleges konstruktor és segédkonstruktorok
Beágyazott osztályok
Polimorfizmus, dinamikus kötés
Sealed osztályok
Felső típuskorlátok
Alsó típuskorlátok
Ko- és kontravariancia
Csomagok
Objektumok, társobjektumok
Traits
A Scala trait
Használati esetek
Scala trait vs. Java interface
Többszörös öröklődés, linearizáció
Generikus típusok és metódusok
For-comprehensionök
Mintaillesztés
Programozás magasabb rendű függvényekkel
Párhuzamosság
Szignálok és monitorok
SyncVar-ok
Future-ök
Szemaforok
Írók-olvasók
Aszinkron csatornák
Szinkron csatornák
Üzenetterek
Aktorok
Kivételkezelés
Generikus párhuzamos feldolgozású kollekciók
Bevezetés
Scala Collection Framework
Igény szerinti munkamegosztás
Megvalósítás
Összefoglalás
Swing a Scala-ban
Bevezetés
A SwingApllication és a SimpleSwingApplication
Komponensek felépítése és megjelenítése
Események kezelése
Lista és táblázatok nézetek (elrendezések)
Egyedi razjolás
Példaprogramok
Minden objektum
Operátorok definiálása
Mintaillesztés
Beépített kollekciók párhuzamos használata
Case osztályok
Quicksort
Aukciósház
Supermarket
Bankár
Topologikus rendezés funkcionálisan
Amőba
Adatbázis
XML feldolgozás
N királynő
Számológép
A Scala programozási nyelv
Generikus típusok és metódusok