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

Efter frokost, før jul

Af Peter Makholm 19. december 2007 kl. 09:16

I går for 20 år siden udkom den første version af Perl. På behørig vis er det selvfølgelig, efter frokost, blevet fejret med en ny Perlversion, ikke den mytiske Perl6, men bare den lidt mindre Perl 5.10. Uden at ændre noget grundlæggende indeholder den dog nogle fede nyheder jeg glæder mig til at tage i brug:

Først og fremmest får Perl endelig et 'switch'-udtryk, eller 'given/when' som det er kommet til at hede. I samme omgang har vi fået en smart match-operator der Gør Det Rigtige(tm) når man skal sammenligne to ting. Ikke mere at komme til at sammenligne to tekstrenge med '=='.

Regulære udtryk har fået en håndfuld nye features. Mest interessant er nok 'named captures'. Andre sprog har haft det i et stykke tid og nu endelig i Perl. Det vil give nogle klare forbedringer når man ikke mere skal til at tælle parenteser for at finde ud af hvor $5 helt præcist kommer fra.

En noget obskur, men egentlig meget rar forbedring, er at man nu kan erklære $_ som en leksikal variabel. Hvad betyder det? Jo tidligere kunen man få store problemer hvis man havde flere stykker kode der brugte $_ samtidigt. Muligvis ikke noget mange vil opdage, men når det efterhånden bliver indarbejdet er der en masse mystiske fejl der ikke vil opstå mere.

Sidste feature jeg vil fremhæve er den nye defined or-operator. Meget ofte har man brug for at sætte nogle standardværdier hvis brugeren ikke har angivet nogle. Alt for ofte har man brugte kode ala '$foo ||= 5;', men den virkning at brugerne ikke (let) har kunne bruge en værdi som 0. Nu kan man direkte lige så let teste på om variablen har en defineret værdi.

Så hvornår kan vi tage alle de nye features i brug? Ja, personligt regner jeg med at det mindst kommer til at tage to år før vi bare begynder at rulle Perl 5.10 ud i produktion. Men forventningens glæde er jo altid den største.

Perl 6? Tjoo, den er vel lige om hjørnet sammen med IPv6...

Send Tweet
Udskriv
Billede af Peter MakholmOm Peter Makholm

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
Henning Jensen 19. dec. 2007 - 13.44
 
IPv6

Ja nu har vi jo haft det der IPv6 kørende i flere år.
I nogle perioder noget imod IT leverandøren HP's vilje. (Kører I IPv6, ja så er det nok derfor at jeres applikation ikke kan køre. Firefox/ClearCase/OpenOffice/... på solaris/linux).

Nu er vi så en afdeling i et andet firma, der er IT-headquarter heller ikke så glade for IPv6. Men det er kun corporate opsætningen de ikke vil pille i, så vi har sat det op lokalt. Meeeen de kommer nok en dag.....

  • 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

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

EMC lægger flash-cache på PCIe-kort: 4.000 gange hurtigere end harddiske

Udgivet 9. feb 13.39Opdateret 9. feb 13.39

Egedal Kommune sparer 100.000 om året med open source-CMS

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

Seneste debat

  1. Opdateret liste over danske iværksættere

    2 comments.
    Last update 1 time 53 minutter
    Skrevet af Therese Hansen
  2. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

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

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

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

    6 comments.
    Last update 6 timer 48 minutter
    Skrevet af Simon Justesen
  6. Domæne-forening: Lov om .aarhus og .cph var for tynd

    9 comments.
    Last update 7 timer 39 minutter
    Skrevet af Jarle Knudsen
  7. ACTA er i orden!

    51 comments.
    Last update 10 timer 12 minutter
    Skrevet af Jarle Knudsen
  8. It-advokat: Nu går grænsebommene ned over internettet

    10 comments.
    Last update 11 timer 58 minutter
    Skrevet af Niels Elgaard Larsen
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