SlideShare a Scribd company logo
GoOpen/Nordic Perl Workshop 2009
Jon “Maddog”
     Hall
 Executive Director
  Linux International
Bruce Perens
     co-founder
 Open Source Initiative

       forfatter
 Open Source Definition
Simon Phipps
Chief Open Source Officer
     Sun Microsystems
Larry Wall
benevolent dictator for life
       Perl Project
GoOpen/Nordic Perl Workshop 2009
GoOpen

• tre spor
 • offentlig sektor + utdanning + næringsliv
 • teknisk
• http://goopen2009.friprog.no/program
 • slides kommer snart?
Open Source panel
GoOpen/Nordic Perl Workshop 2009
Fri programvare
i helsesektoren
  - en realitet!
        Allan Lochert
 Prosjektleder HelseSørØst
   http://www.kuling.com/
GoOpen/Nordic Perl Workshop 2009
Git
Marcus Ramberg
    Oslo.pm
Nordic Perl Workshop
Nordic Perl Workshop

• to spor
 • Perl 6
 • røkla
• slides på http://www.perlworkshop.no/
• videoer kommer snart online:
  http://oslopm.blip.tv/
Nordic Perl Workshop
Perl 5

• Moose
• DBIx::Class
• Debian packaging
• KiokuDB
Perl 6

• Når?
 • Til jul
 • Nå!
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...
Pugs

•   Perl 6 interpreter

•   skrevet i Haskell

•   prosjekt dødt?

•   testene lever i beste
    velgående
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”
Rakudo
         http://rakudo.de/
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!
• “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.”
• register-basert virtual machine
• skrevet i C
• 1.0.0 lansert 17. mars
• 1.1.0 lansert 21. april
CPAN?

• good riddance!
• CGI.pm ⇢ Web-pm
 • November wiki engine
Perl 5 for Parrot


• håp om binærkompatibilitet
 • C-biblioteker et problem
Linker


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

More Related Content

PDF
XML Tools for Perl
PDF
Julia language: inside the corporation
PPTX
XML's validation - XML Schema
PPTX
High performance computing language,julia
DOCX
Advanced Production Control Using Julia & IMPL
PDF
GoOpen 2010: Jorgen Wahlberg
PDF
Hva er Koha? - Versjon 2
PDF
2014-09-09 - Frokostseminar Redpill Linpro - Støtteverktøy for agil drift
XML Tools for Perl
Julia language: inside the corporation
XML's validation - XML Schema
High performance computing language,julia
Advanced Production Control Using Julia & IMPL
GoOpen 2010: Jorgen Wahlberg
Hva er Koha? - Versjon 2
2014-09-09 - Frokostseminar Redpill Linpro - Støtteverktøy for agil drift
Ad

GoOpen/Nordic Perl Workshop 2009