"Nekem eddig ugy tunik, nem az a helyes irany a funkcionalis programmozas fele vezeto uton".
Nem igazán értem, hogy ezzel mit akarsz mondani. Funkcionális programozást szeretnél tanulni és szerinted nem alkalmas erre a Scala, (hanem inkább a Haskell)?
Ha erre gondolsz, akkor szerintem jó bármely funkcionális programozási nyelven tanulni, mert nem a nyelv a lényeg, hanem a módszer. A nyelvet könnyű megtanulni, de a módszert nagyon nehéz.
Elkezdeni bármelyik nyelv jó lehet (Lisp, Scheme, Scala, Haskell, Clojure, F#, ...).
A megismert módszereket viszont sok nyelvnél lehet alkalmazni, nem kell, hogy (pure) funkcionális nyelv legyen, pl. akár Java-ban is.