Top Banner
27

GoOpen/Nordic Perl Workshop 2009

Nov 11, 2014

Download

Technology

Geir Aalberg

Summary of interesting talks given for Met.no.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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