Scala je naziv programskog jezika prvi put javno objavljenog 2003. godine,www.artima.com, "We started working on this language, which we came to call Scala, in about 2002. The first public release was in 2003. A relatively large redesign happened early 2006. And it's been growing and stabilizing since.", objavljeno 4. svibnja 2009., pristupljeno 23. listopada 2016. koji se izvršava unutar JVM-a, dakle izvorni kôd napisan u Scali prevoditelj prevodi u bajtkod koji se izvršava u JVM-u.

Primjer programa object HrWiki extends App { println("Ovo je programiranje na hrvatskoj wikipediji!")

Za razliku od Jave, u ovom primjeru ne definira se klasa niti main metoda, nego se definira singleton - object (HrWiki) koji nasljeđuje App.

Ako je program snimljen u datoteku HrWiki.scala, prevodi ga se naredbom iz terminala odnosno konzole: $ scalac HrWiki.scala

Te izvršava: $ scala HrWiki

Drugi način pisanja i izvršavanja je skriptni način (pod npr. Linux-om):

#!/usr/bin/env scala

object HrWiki extends App { println("Ovo je programiranje na hrvatskoj wikipediji!") }

HrWiki.main(args)

Naravno, bez uporabe App objekta jednostavan program u Scali izgleda ovako:www.scala-lang.org, pristupljeno 23. listopada 2016. object HrWiki { def main(args: Array[String]): Unit = { println("Ovo je programiranje na hrvatskoj wikipediji!")

Sintaksa

kraj naredbe ne mora završiti delimiterom (najčešće točka-zarez) osnovni tipovi podataka pišu se velikim početnim slovom (Int, Double, Boolean) umjesto malim početnim slovom kao u Javi: int, double, boolean.

Izvori

Vanjske poveznice

http://www.scala-lang.org/ - službene internetska stranice Scale

Kategorija:Programski jezici