Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
Se kommentarer (2)
Emner Groovy

Ny Groovy med indlejrede klasser ser dagens lys

Groovy 1.7 kommer med anonyme og indlejrede klasser, bedre understøttelse af annotationer og manipulering af syntakstræet.

Af Tania Andersen Mandag, 28. december 2009 - 11:03

En ny udgave af Groovy så dagens lys i sidste uge. Det skete samtidig med udsendelsen af Grails 1.2.

Groovy er et scriptingsprog på Javas platform, og Grails er et webudviklingsmiljø til Groovy, inspireret af Ruby on Rails.

Både Groovy og Grails' bagmænd arbejder i firmaet Springsource, som står bag letvægtsmiljøet Spring til Java.

»At have al den viden under samme tag har hjulpet på hvert eneste trin i projektets livscyklus,« siger Grails-opfinderen Graeme Rocher ifølge Heise Online.

Nyhederne i Groovy 1.7 er anonyme indre klasser og indlejrede klasser. Selv om Groovy har closures, er der alligevel situationer, hvor der er behov for de muligheder, skriver udviklingsholdet i udgivelsesnoterne.

Det er nu også muligt at benytte annotationer i flere sammenhænge, end hvad der er muligt i Java. Det er i forbindelse med imports, pakker og variabelerklæringer.

I den forrige version af Groovy blev det muligt at manipulere med abstrakte syntakstræer (AST), som er den datastruktur der dannes, når en kodestump kompileres. Det gør det nemmere at udføre metaprogrammering. I version 1.7 er der kommet en grafisk AST-viser med, samt en AST Builder, der skulle gøre det nemmere at transformere syntakstræerne.

I Grails 1.2 er nyhederne hurtigere rendering af GSP-sider, som er analoge med Javas JSP. Forbedringen skyldes Groovy 1.7. Derudover er der bedre sprogunderstøttelse og JSON-muligheder.

Groovy blev opfundet i 2003, og motivationen var frustration over Java. De andre scriptingsprog, der allerede fandtes på Java-platformen, var for fremmedartede i forhold til Java. Samtidig savnede én af sprogets bagmænd, Guillaume Laforge, et scriptingsprog, som kunne gøre Java-verdenen nemmere på for eksempel web-siden.

»Der er ingen tvivl om, at dynamiske og statiske sprog har meget specifikke fordele i forskellige anvendelser. Dynamiske sprog er fantastiske i en web-sammenhæng, fordi meget af det handler om processering af strenge, koordinering af forespørgsler og så videre, og Java er forholdsvist svagt på det område,« forklarede Graeme Rocher til Version2 tidligere i år.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
.Net/C# udviklere
Udgivet 16. jun 2011 14.34
Ingeniør/tekniker til It, Medico, Telefoni - Laboratorieudstyr
Udgivet 9. feb 14.57
Freelance Biztalk/SOA/.NET senior konsulent
Udgivet 23. jan 13.20
SDET II (783628)
Udgivet 1. feb 9.46

Kommentarer (2)

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

Følg kommentarer
Anders Norgaard 28. dec. 2009 - 15.55
 
Dem der udviklede Groovy i 2003..

var James Strachan og Bob McWhirter. (Det giver vist ikke mening at sige at nogen "opfandt" Groovy.)

http://en.wikipedia.org/wiki/Groovy_(programming_language)

Så det er muligt at "Samtidig savnede Guillaume Laforge et scriptingsprog" - men han overtog først lederrollen indenfor udvikling af Groovy senere.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Tania Andersen 28. dec. 2009 - 17.00
 
Re: Dem der udviklede Groovy i 2003..

Jeg har rettet lidt i artiklen, så den gode Guillaume ikke får al æren.

Mvh Tania,
Version2

  • 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 8.34

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 10. feb 9.05
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

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

    2 comments.
    Last update 1 minut 9 sekunder
    Skrevet af Thomas Bundgaard
  2. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    11 comments.
    Last update 2 minutter 20 sekunder
    Skrevet af Jesper Kildebogaard
  3. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    51 comments.
    Last update 5 minutter 16 sekunder
    Skrevet af Jesper Lund Stocholm
  4. Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

    4 comments.
    Last update 27 minutter 51 sekunder
    Skrevet af Jens Holm
  5. Apple vildleder danske kunder med dårlig serviceordning

    16 comments.
    Last update 36 minutter 19 sekunder
    Skrevet af Jesper Poulsen
  6. Dansk it-firma: Befriende med e-mailfri januar

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

    12 comments.
    Last update 1 time 7 minutter
    Skrevet af Nikolaj Brinch Jørgensen
  8. Opdateret liste over danske iværksættere

    2 comments.
    Last update 5 timer 17 minutter
    Skrevet af Therese Hansen
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