Snydt igen: Java får alligevel ikke closures med havelåger
Hvis den mytologiske Java 7 nogensinde skal blive færdig, må der skæres i pakken. Det er konklusionen for Mark Reinhold, som er Oracles chefarkitekt for Java.
Med alle de påtænkte funktioner ville version syv tidligst blive færdig i 2012. Den tidsramme er ikke acceptabel for den allerede slemt forsinkede udgave, og derfor sættes ambitionerne ned for at nå en udsendelsesdato, der hedder sommeren 2011.
Det betyder et foreløbigt farvel til closures, som ellers endeligt var kommet med på vognen efter megen tovtrækkeri. Det samme gælder Jigzaw, som dækker over modularisering på pakkeniveau samt visse dele af Project Coin, der stræber efter små forandringer i sproget, der kan gøre programmørens hverdag lettere.
Alle de nævnte faciliteter kommer dog med i den efterfølgende Java 8, som er foreløbigt sat til 2012.
**LÆS OGSÅ **Java får closures med havelåger
»Vi er jo mange der er tvunget til at bruge Java i hverdagen, og jeg må indrømme at jeg er helt vildt skuffet, og det tror jeg også der er mange andre udviklere, der er« siger Ole Friis Østergaard, som udvikler i Trifork.
»Det er en våd klud i hovedet. Man kunne have håbet, at nu hvor Oracle brugte store ord på Javaone, at der også var noget mere hold i det.«
Mange enterpriseudviklere programmerer til applikationsservere, som ikke nødvendigvis benytter den nyeste udgave af Java, og bliver på den måde ikke direkte berørt af forsinkelsen. Men Ole Friis Østergaard tror alligevel at det giver mere medvind til de konkurrerende miljøer.
»Jeg tror at det er vind i sejlene for .Net. Der sker væsentlig flere ting, og det er Microsoft der styrer med hård hånd. Der kommer mange spændende nye ting hele tiden.«
Det kan også give et skub bagi til de andre sprog på Java-platformen. Det gælder specielt Scala, mener Ole Friis Østergaard.
»Det er jo sådan en form for Java++. Man har taget udgangspunkt i Java og udvidet det i den retning, som man nok ellers ville have udviklet Java i.«
Det er svært at svare på om Scala vil gøre indhug i skaren af Java-udviklere, siger Ole Friis Østergaard. Det virker som om at Scala-miljøet har tabt pusten lidt på det seneste. Men det kan også blot være et udtryk for, at Scala er nået til det punkt på hype-kurven hvor folk anvender sproget i stedet for kun at snakke om det.
Blandt det, der rent faktisk kommer med i Java 7, er JVM-instruktionen invokedynamic, som giver bedre muligheder for dynamiske sprog på platformen, nio.2 med asynkron i/o og bedre fil- og mappeunderstøttelse, parallel classloading, binære konstanter i stil med "0b10," bedre læsbare heltalskonstanter, hvor "123456" kan skrives "123_456," mulighed for at bruge strenge som case-argument i switch-sætninger, samt udvidelser til concurrency-pakken.

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.
Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.
Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.
Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.