Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
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
IT Security Specialist
Udgivet 20. jan 9.45
Java udviklere – backend – gerne med Oracle erfaring
Udgivet 16. jun 2011 14.38
Java J2EE udvikler ( J2EE )
Udgivet 23. nov 2011 13.43
Java udviklere – Web-frontend
Udgivet 16. jun 2011 14.21

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

4 gode sikkerhedsråd: Sådan gør du firma-pc'en vinterferieklar

Udgivet 10. feb 8.01Opdateret 10. feb 8.01

Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

Udgivet 10. feb 6.59Opdateret 10. feb 6.59

It skal spare kommunerne for 165 millioner kroner i 2012

Udgivet 9. feb 16.02Opdateret 9. feb 16.02

Adobe: Vi laver ikke Flash til Android-udgaven af Chrome

Udgivet 9. feb 15.15Opdateret 9. feb 15.15

Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

Udgivet 9. feb 14.22Opdateret 9. feb 15.12
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. Dansk it-firma: Befriende med e-mailfri januar

    4 comments.
    Last update 11 minutter 25 sekunder
    Skrevet af Morten Marquard
  2. Domæne-forening: Lov om .aarhus og .cph var for tynd

    12 comments.
    Last update 22 minutter 52 sekunder
    Skrevet af Nikolaj Brinch Jørgensen
  3. Opdateret liste over danske iværksættere

    2 comments.
    Last update 4 timer 33 minutter
    Skrevet af Therese Hansen
  4. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    50 comments.
    Last update 8 timer 54 minutter
    Skrevet af Bjarne W. B. Petersen
  5. Derfor bliver dårlige it-projekter ikke stoppet i tide

    1 comment.
    Last update 9 timer 18 minutter
    Skrevet af Kasper Jørgensen
  6. Grotesk jobinterview i 2007: »Tag ikke jobbet, vi får alligevel aldrig Polsag til at virke«

    17 comments.
    Last update 9 timer 26 minutter
    Skrevet af Claus Waldersdorff Knudsen
  7. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    6 comments.
    Last update 9 timer 28 minutter
    Skrevet af Simon Justesen
  8. ACTA er i orden!

    51 comments.
    Last update 12 timer 52 minutter
    Skrevet af Jarle Knudsen
Mere debat »

Information

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

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X 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
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

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