A Scala programozási nyelv

Bevezetés

Bevezetés

A nyelv tervezője, Martin Odersky szerint a hálózati szolgáltatások és egyéb elosztott alkalmazások egyre fontosabbá válnak, és ez alapvető változást hoz a programozásban. Méreteiben ez összehasonlítható a karakter-orientált felületekről a grafikus felületekre való áttéréssel. Újabb programozási nyelvekre van szükség, mint ahogy a grafikus felületek az objektum-orientált nyelveket igényelték. A Scala egy objektum-orientált és funkcionális nyelv egyben tiszta szemantikával. Objektum-orientált, mert minden érték objektum, az objektumok típusát és viselkedését osztályokkal írjuk le. Funkcionális, mert minden függvény érték, magasabb-rendű függvényeink is vannak és a mintaillesztés is támogatott. Tiszta szemantikájú, mert egy Scala program funkcionális hálóval leírható.