14
What’s new in Perl? Léon Brocard London.pm Technical Meeting BBC, March

What's new In Perl?

  • Upload
    acme

  • View
    4.050

  • Download
    1

Embed Size (px)

DESCRIPTION

What's new in the Perl community?Presented at a London.pm technical meeting

Citation preview

Page 1: What's new In Perl?

What’s new in Perl?

Léon Brocard

London.pm Technical MeetingBBC, March 2010

Page 2: What's new In Perl?

Me

Léon BrocardFrench, live in LondonLike foodLike the colour orangeFounded Amsterdam.pm, Bath.pm, Croydon.pmNow leader of London.pmStarted YAPC::EuropePerl hacker

Page 3: What's new In Perl?

Major releases

1994-10-17 Perl 52000-03-22 Perl 5.6.02002-07-18 Perl 5.8.02007-12-18 Perl 5.10.02009-08-22 Perl 5.10.1

Page 4: What's new In Perl?

Development releases2009-09-02 Perl 5.11.0 – Jesse Vincent2009-10-20 Perl 5.11.1 – Jesse Vincent2009-11-20 Perl 5.11.2 – Léon Brocard2009-12-20 Perl 5.11.3 – Jesse Vincent2010-01-20 Perl 5.11.4 – Ricardo Signes2010-02-20 Perl 5.11.5 – Steve Hay2010-03-20 Perl 5.11.6 – Ask Bjørn Hansen2010-04-20 Perl 5.11.7 – Léon Brocard2010-05-20 Perl 5.11.8 – Ricardo Signes2010-06-20 Perl 5.11.9 – Philippe Bruhat2010-07-20 Perl 5.11.10 – Matt Trout2010-08-20 Perl 5.11.11 – David Golden2010-09-20 Perl 5.11.12 – Steve Hay

Page 5: What's new In Perl?

Fixing Perl5 Core Bugs

Grant to David Mitchell from the Perl Foundation$25,000 from booking.com“�ere are currently approximately 1200 open and300 new bug reports in the perl5 bug queue . . .Notethat unlike many large open source projects, perl hasno paid developers devoted to bug �xing”

Page 6: What's new In Perl?

TPF bug-grant report #1

I haven’t done much in the way of actual �xing thisweek, but I have gone through the 500 or sonew/open RT tickets that have (severity >= medium),and marked each one up with one or more of the new‘type’ custom �eld values I recently asked to be addedto RT, e.g. ‘Unicode’ or ‘debugger’— David Mitchell

Page 7: What's new In Perl?

Perl 5.12.0

Perl 5.12.0 represents approximately two years ofdevelopment since Perl 5.10.0 and contains over750,000 lines of changes across over 3,000 �les fromover 200 authors and committersNo RC blockers le� & Perl 5.12.0 RC0 “comingsoonish” from Jesse VincentÜber code freeze under e�ect, if you have any changethat touches code talk to Jesse before commiting toblead

Page 8: What's new In Perl?

Perl 5.12.0 features

package Foo::Bar 1.23;Yada Yada operator: sub unimplemented { ... }Implicit strictures: use 5.12.0;Unicode 5.2Y2038 compliance@INC order changeqr// overloadingPluggable keywords32-bit limit on substr arguments removedautodiesuidperl is no longer part of Perl

Page 9: What's new In Perl?

miyagawa-watchPlack, PSGI, Corona, App::cpanminus,CGI::Compile, Starman, Catalyst::View::JSON,AnyEvent::Redis, CGI::Emulate::PSGI, Tatsumaki,AnyEvent::Twitter::Stream, Perlbal::Plugin::PSGI,Plack::Middleware::Session, HTML::Selector::XPath,Plack::Handler::AnyEvent::HTTPD,Plack::Handler::SCGI, App::CPAN::Fresh, Twiggy,HTTP::Server::Simple::PSGI,Plack::Handler::AnyEvent::ReverseHTTP, CGI::PSGI,Hash::MultiValue, Plack::Middleware::Auth::Digest,Plack::Middleware::File::Sass, Log::Dispatch::Con�g,Web::Scraper, Plack::Middleware::Debug,Plack::Server::ReverseHTTP. . .

Page 10: What's new In Perl?

App::cpanminus

Get, unpack, build and install modules from CPAN

cpanm Modulecpanm MIYAGAWA/Plack-1.0000.tar.gzcpanm ~/mydists/MyCompany-Framework-1.0.tar.gzcpanm http://example.com/MyModule-0.1.tar.gzcpanm http://github.com/miyagawa/Tatsumaki/\tarball/mastercpanm --interactive Task::Kensho

Fast, low-memory, quiet

Page 11: What's new In Perl?

CPAN Testers 2.0

Consistent grading logic across all toolsReports sent via HTTP instead of emailReports stored in a central database instead of NNTPAuthor noti�cation via a centralized service insteadof by each individual testerReports with structured data instead of plain text(e.g. prereqs found)Status: closed beta is live at 160 reports/min

Page 12: What's new In Perl?

Next social meeting

London.pm April social meeting�ursday 8th April 2010�e Bridge House, 218 Tower Bridge Road, SE1 2UP

Page 13: What's new In Perl?

Next technical meeting

London.pm technical meetingMonday 12th April 2010Damian ConwaySponsored by NET-A-PORTER

Page 14: What's new In Perl?

Next major conference

YAPC::Europe“�e renaissance of Perl”Pisa, Italy4th-6th August 2010