Scala (programmeringsspråk)

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif


Scala är ett objektorienterat och funktionellt programspråk som exekverar på Javas virtuella maskin.

Det som utmärker Scala är:

  • Öppen källkod
  • Rent objektorienterat - klasser, arv, objekt och traits
  • Funktionellt - anonyma och högre ordningens funktioner, closures, currying
  • Ett exceptionellt kraftfullt typsystem, med statisk och stark typning, samt typ-inferens
  • Pattern matching
  • Operator overloading
  • Fullt stöd för XML i själva Scala koden
  • Kompakt syntax - antalet rader blir ofta ca hälften (eller ännu mindre) mot motsvarande Java program
  • Ett kraftfullt webbramverk med namnet lift
  • Ett actors-bibliotek som liknar det i Erlang
  • Utmärkt prestanda som ofta står sig väl i jämförelse med Java


Scala lämpar sig dessutom väl för att skapa domänspecifika språk (DSL). De vanligaste datastrukturerna är oföränderliga (immutable) vilket är en utmärkt start om den ska exekvera bra mot flera kärnor.

Externa länkar


Personliga verktyg