Scala - tokia nelabai aiškios paskirties programavimo kalba, matyt skirta pinigams gauti, nes gavo finansavimą - virš 2 milijonų eurų iš kažkokios ES struktūros. Žodžiu, gaunasi kaip su kokia Ada - kuria kažką kažkas, bet naudos matyt nebus.

Oficialiai buvo skelbiama, kad Scala ištaisys tas nesąmones, kurių prikišta buvo į Java kalbą, kai toji gavosi neaišku kam skirta ir neaišku, ką galinti daryti. Tai paskui gavosi taip, kad ne tiek tas nesąmones ištaisė, kiek prikūrė naujų kažkokių nesąmonių, jokios naudos neatnešė, tik buvo sukurta pora transliatorių iš Scala į Java ir .Net. Tai dar paskui ir to dotnetinio transliatoriaus neliko, nes matyt pinigų pritrūko.

Nuo kitų programavimo kalbų Scala skiriasi ganėtinai nerišlia gramatika, kurioje perteklius kažkokių dvitaškių, skliaustų bei kitų skyrybos ženklų, vartojamų be aiškios logikos, o taip pat nelikę kabliataškių - vietoje jų naudojama iš Basic pasiskolita idėja, kad kiekvieną veiksmą reikia daryti naujoje eilutėje. Tačiau visgi kadangi šita kalba tėra kažkoksai antstatas ant Java, tai priburti pernelyg daug kliedesių Scala kūrėjams nepavyko - gavosi tiesiog šiaip nevykusi kalba, kažkiek primenanti ir Java, ir truputį dar ir Pascal, tiktai kad pagadinta kažkokiais nerišlumais.

Kai kurie sako, kad Scala kūrėjai galimai bandė suprasti Lisp kalbą ir kažką iš jos perkelti į Java, bet gi kiti sako, kad čia nesąmonė, nes tiesiog šiaip girti tebuvo.

Bendrai imant, nereikia mokytis Scala kalbos, nes vienintelės jos realizacijos tėra transliatoriai į Java kalbą. Tai reiškia, kad jei programą parašysite Scala kalba, tai visvien gausis Java programa. Tai geriau jau išsyk Java mokytis, nes ir paprasčiau, ir nesąmonių tiek nėra.


Hello World su Scala

 object HelloWorld extends App {
    println("Hello, World!")
 }