27

GoOpen/Nordic Perl Workshop 2009

Embed Size (px)

DESCRIPTION

Summary of interesting talks given for Met.no.

Citation preview

Page 1: GoOpen/Nordic Perl Workshop 2009
Page 2: GoOpen/Nordic Perl Workshop 2009

Jon “Maddog” Hall

Executive DirectorLinux International

Page 4: GoOpen/Nordic Perl Workshop 2009

Simon PhippsChief Open Source Officer

Sun Microsystems

Page 5: GoOpen/Nordic Perl Workshop 2009

Larry Wallbenevolent dictator for life

Perl Project

Page 6: GoOpen/Nordic Perl Workshop 2009
Page 7: GoOpen/Nordic Perl Workshop 2009

GoOpen

• tre spor

• offentlig sektor + utdanning + næringsliv

• teknisk

• http://goopen2009.friprog.no/program

• slides kommer snart?

Page 8: GoOpen/Nordic Perl Workshop 2009

Open Source panel

Page 9: GoOpen/Nordic Perl Workshop 2009
Page 11: GoOpen/Nordic Perl Workshop 2009
Page 12: GoOpen/Nordic Perl Workshop 2009

GitMarcus Ramberg

Oslo.pm

Page 13: GoOpen/Nordic Perl Workshop 2009

Nordic Perl Workshop

Page 14: GoOpen/Nordic Perl Workshop 2009

Nordic Perl Workshop

• to spor

• Perl 6

• røkla

• slides på http://www.perlworkshop.no/

• videoer kommer snart online:http://oslopm.blip.tv/

Page 15: GoOpen/Nordic Perl Workshop 2009

Nordic Perl Workshop

Page 16: GoOpen/Nordic Perl Workshop 2009

Perl 5

• Moose

• DBIx::Class

• Debian packaging

• KiokuDB

Page 17: GoOpen/Nordic Perl Workshop 2009

Perl 6

• Når?

• Til jul

• Nå!

Page 18: GoOpen/Nordic Perl Workshop 2009

Perl 6

• Spesifikasjon, ikke implementasjon

• spec 99 % ferdig

• resterende 1 %?

• “når er det engelske språket ‘ferdig’?” –sjn

• http://perlcabal.org/syn/

• Flere implementasjoner...

Page 19: GoOpen/Nordic Perl Workshop 2009

Pugs

• Perl 6 interpreter

• skrevet i Haskell

• prosjekt dødt?

• testene lever i beste velgående

Page 20: GoOpen/Nordic Perl Workshop 2009

Rakudo

• Perl 6 bytecode-kompilator

• i dag for Parrot

• senere kanskje også andre VMer:Java VM, .NET, UCSD p-System

• nå på development release #16

• “now passing approximately 65% of the available spectest suite”

Page 21: GoOpen/Nordic Perl Workshop 2009

Rakudohttp://rakudo.de/

Page 22: GoOpen/Nordic Perl Workshop 2009

Rakudo

$ git clone git://github.com/rakudo/rakudo.git$ cd rakudo/$ perl Configure.pl --gen-parrot$ make$ chmod +x perl6$ ./perl6> say "Hello, world!"Hello, world!

Page 23: GoOpen/Nordic Perl Workshop 2009

• “Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages.”

• “Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.”

Page 24: GoOpen/Nordic Perl Workshop 2009

• register-basert virtual machine

• skrevet i C

• 1.0.0 lansert 17. mars

• 1.1.0 lansert 21. april

Page 25: GoOpen/Nordic Perl Workshop 2009

CPAN?

• good riddance!

• CGI.pm ⇢ Web-pm

• November wiki engine

Page 26: GoOpen/Nordic Perl Workshop 2009

Perl 5 for Parrot

• håp om binærkompatibilitet

• C-biblioteker et problem

Page 27: GoOpen/Nordic Perl Workshop 2009

Linker

• http://dokit/personal/it/geira/goopen