Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (1)
Emner Java

Mød Scala - et hybridsprog i Java-lejren

Scala er et nyt programmeringssprog, som kombinerer objektorientering med funktioner. Det kan afvikles på Javas virtuelle maskine, og Scala- og Java-kode kan snakke sammen. En af sproges fortalere, Bill Venners, talte på JAOO-konferencen om det nye sprog.

Af Tania Andersen Onsdag, 1. oktober 2008 - 10:58

Scala er et af de mange sprog, som kan afvikles på Javas platform. Det er - helt i tidens ånd - et hybridsprog, som kombinerer objektorientering med elementer fra funktionsprogrammering.

Der skulle gerne give programmer med færre fejl, siger Bill Venners, som er en af sprogets fortalere. Han står bag teknologi-bloggen Artima, og mandag talte han på JAOO-konferencen om det nye sprog. Men hvad er det, vi kan lære af funktionel programmering?

»Den vigtigste fordel er, at det gør kode lidt mindre modtagelig for fejl, og det gør koden mere kortfattet. Det er ikke kæmpe forskelle, men de bliver større over tid. En del af Scalas kortfattethed kommer fra den funktionelle side af sproget,« forklarer Bill Venners til Version2.

Scala bruger elementer fra funktionelle sprog, så som at funktioner er med på første klasse, algebraiske typer, og fra Erlang har Scala lånt den såkaldte Actor-model til parallelprogrammering. På den objektorienterede side ligner sproget Java, men med mixins (kaldet traits) i stedet for interfaces og singleton-objekter i stedet for statiske felter og metoder. Hertil benytter Scala typeinferens, så koden kan se helt dynamisk ud.

Men det vigtigste ved Scala er måske, at det er binært kompatibelt med Java, så man kan kalde eksisterende Java-kode og biblioteker fra Scala på en sømløs facon. Det er også det, som vækkede Bill Venners interesse for sproget.

»Jeg blev interesseret i Scala fordi jeg har brugt Java i årevis. Jeg kender Javas biblioteker, og vi har vores egne biblioteker, som vi ønsker at forsætte med at bruge. Jeg vil have et sprog, som er hurtigt på JVM'en, og som benytter statiske typer. Jeg var på udkig efter et mere produktivt sprog på JVM-platformen, og der passede Scala ind,« siger Bill Venners.

Et problem for nye sprog som Scala er, at IDE'er og andre kodeværktøjer ikke kan leve op til hvad der kendes fra f.eks. Java og C#.

»Indtil for tre-fire måneder siden var værktøjerne ikke særligt gode. Men i sommers skete der noget. Der er nu en Eclipse-plugin, der er anvendelig og det samme med Netbeans. Javas værktøjer er fantastiske, og Scalas er ikke nået så langt endnu. Men udviklingen er lovende,« slutter Bill Venners.

Sammen med sprogets opfinder Martin Odersky er han forfatter til den første bog om Scala, som udkommer om en måneds tid.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Nykredit søger javaudviklere
Udgivet 13. apr 13.55
Java udviklere – backend – gerne med Oracle erfaring
Udgivet 16. jun 2011 14.38
Java udviklere – Web-frontend
Udgivet 16. jun 2011 14.21
Java EE/Web Developer (7261)
Udgivet 7. maj 15.02

Kommentarer (1)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Torben Mogensens billede
Torben Mogensen 1. okt. 2008 - 11.57
 
Hønen eller ægget?

Hvad kommer først: Udbredelse af et sprog eller gode udviklingsværktøjer til det?

Nogle vil ikke bruge et sprog, før der er avancerede IDE'er og lignende verktøjer, men på den anden side har kun store virksomheder råd til at udvikle avancerede værktøjer til et sprog, der ikke er udbredt.

Min holdning er: Hvis du kan lide sproget, så brug det. Der skal nok komme værktøjer efterhånden, og indtil da er Emacs ikke at foragte som (I)DE.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Yahoos nye browser får uheldig start - lækker eget sikkerhedscertifikat

Udgivet 24. maj 14.52Opdateret 24. maj 14.53

Danske internetudbydere nægter at blokere 12 pokersites

Udgivet 24. maj 13.58Opdateret 24. maj 13.58

Dokumentation: Her er Spillemyndighedens krav - og 12 ulovlige pokersider

Udgivet 24. maj 13.58Opdateret 24. maj 13.58

Ny blog: Offentlige it-projekter set indefra

Udgivet 24. maj 13.19Opdateret 24. maj 13.30

De 170 fyrede hos IBM Danmark får 30.000 kroner i hånden

Udgivet 24. maj 12.19Opdateret 24. maj 12.19

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Om eBinder

eBinder ApS

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Danske internetudbydere nægter at blokere 12 pokersites

    3 comments.
    Last update 4 minutter 49 sekunder
    Skrevet af Jesper Lund Stocholm
  2. Meego-afløseren Tizen klar til at tage kampen op med Android

    10 comments.
    Last update 5 minutter 15 sekunder
    Skrevet af Jacob Sparre Andersen
  3. Oracle tabte, vandt Google Java ?

    15 comments.
    Last update 6 minutter 35 sekunder
    Skrevet af Jesper Lund Stocholm
  4. Dokumentation: Her er Spillemyndighedens krav - og 12 ulovlige pokersider

    3 comments.
    Last update 6 minutter 51 sekunder
    Skrevet af Jens Larsen
  5. GOTO - programming with the stars (F#)

    9 comments.
    Last update 7 minutter 36 sekunder
    Skrevet af Baldur Norddahl
  6. ESA arbejder på interplanetarisk internet

    5 comments.
    Last update 12 minutter 27 sekunder
    Skrevet af Jarle Knudsen
  7. Jysk hospital bygger eget socialt netværk på Drupal

    2 comments.
    Last update 17 minutter 14 sekunder
    Skrevet af Lars K. Hansen
  8. Fokus på ny model når kravspecifikationen skal vurderes

    1 comment.
    Last update 41 minutter 49 sekunder
    Skrevet af Christian Kirkedal

Mere debat »

It-virksomheder

CFN People A/S
|
NNIT
|
Agema
|
Brugertest.nu
|
IT Company
|
Platon
|
Structura - IT
|
Clockwork Consulting ApS
|
4C Management Consulting
|
Invokers
|
SMSnu.dk
|
Praktisk IT
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300