Nyt Scala-miljø knuser videnskabelige gåder i Java
Et nyt projekt med navnet Scalalab skal forsyne Javas virtuelle maskine med et programmeringsmiljø, der gør videnskabelig programmering nemt og effektivt.
Som navnet antyder, er Scalalab både et udviklingsmiljø og et scripting-sprog baseret på hybrid-sproget Scala, der sammensmelter dele af objektorienteret og funktionel programmering. Scalalab er et projekt under java.net.
Scala anses normalt for at være meget nemt at gå til, når mindre og specifikke opgaver skal løses hurtigt. Scala-kode oversættes til bytecode, som så kan afvikles på for eksempel Java- og .NET-platformen.
Målet med Scalalab er at give programmøren mulighed for at arbejde med videnskabelige operatorer på et højt niveau og samtidig tilbyde et integreret miljø i stil med det, man finder i det matematiske programmeringsmiljø Matlab.
Fordelen er ifølge ophavsmændene, at Scala kan give hastigheder sammenlignelige med ren Java-kode, selvom det er et scripting sprog, som normalt anses for værende langsommere. Det skyldes, at Scala som programmeringssprog er 'statically typed,' hvor metodekald klarlægges på compile-time i stedet for run-time.
Ifølge udviklerne af Scalalab er scripting-koden lige nu næsten lige så hurtig som Java-kode og omkring 20-40 gange hurtigere end Matlab-scripts.
Scalalab arbejder sammen med Java og kan samtidig snakke sammen med Javas videnskabelige biblioteker.
Scalalab er netop lagt ud i sin første udgave, der kan hentes fra hjemmesiden. Se mere under fanebladet Eksterne links.


Tilføj kommentar