Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What's new In Perl?

4,880 views

Published on

What's new in the Perl community?

Presented at a London.pm technical meeting

  • Be the first to comment

What's new In Perl?

  1. 1. What’s new in Perl? Léon Brocard London.pm Technical Meeting BBC, March
  2. 2. Me Léon Brocard French, live in London Like food Like the colour orange Founded Amsterdam.pm, Bath.pm, Croydon.pm Now leader of London.pm Started YAPC::Europe Perl hacker
  3. 3. Major releases - - Perl - - Perl . . - - Perl . . - - Perl . . - - Perl . .
  4. 4. Development releases - - Perl . . – Jesse Vincent - - Perl . . – Jesse Vincent - - Perl . . – Léon Brocard - - Perl . . – Jesse Vincent - - Perl . . – Ricardo Signes - - Perl . . – Steve Hay - - Perl . . – Ask Bjørn Hansen - - Perl . . – Léon Brocard - - Perl . . – Ricardo Signes - - Perl . . – Philippe Bruhat - - Perl . . – Matt Trout - - Perl . . – David Golden - - Perl . . – Steve Hay
  5. 5. Fixing Perl Core Bugs Grant to David Mitchell from the Perl Foundation , from booking.com “ ere are currently approximately open and new bug reports in the perl bug queue . . . Note that unlike many large open source projects, perl has no paid developers devoted to bug xing”
  6. 6. TPF bug-grant report I haven’t done much in the way of actual xing this week, but I have gone through the or so new/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 added to RT, e.g. ‘Unicode’ or ‘debugger’ — David Mitchell
  7. 7. Perl . . Perl . . represents approximately two years of development since Perl . . and contains over , lines of changes across over , les from over authors and committers No RC blockers le & Perl . . RC “coming soonish” from Jesse Vincent Über code freeze under e ect, if you have any change that touches code talk to Jesse before commiting to blead
  8. 8. Perl . . features package Foo::Bar . ; Yada Yada operator: sub unimplemented { ... } Implicit strictures: use . . ; Unicode . Y compliance @INC order change qr// overloading Pluggable keywords -bit limit on substr arguments removed autodie suidperl is no longer part of Perl
  9. 9. miyagawa-watch Plack, 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. . .
  10. 10. App::cpanminus Get, unpack, build and install modules from CPAN cpanm Module cpanm MIYAGAWA/Plack-1.0000.tar.gz cpanm ~/mydists/MyCompany-Framework-1.0.tar.gz cpanm http://example.com/MyModule-0.1.tar.gz cpanm http://github.com/miyagawa/Tatsumaki/ tarball/master cpanm --interactive Task::Kensho Fast, low-memory, quiet
  11. 11. CPAN Testers . Consistent grading logic across all tools Reports sent via HTTP instead of email Reports stored in a central database instead of NNTP Author noti cation via a centralized service instead of by each individual tester Reports with structured data instead of plain text (e.g. prereqs found) Status: closed beta is live at reports/min
  12. 12. Next social meeting London.pm April social meeting ursday th April e Bridge House, Tower Bridge Road, SE UP
  13. 13. Next technical meeting London.pm technical meeting Monday th April Damian Conway Sponsored by NET-A-PORTER
  14. 14. Next major conference YAPC::Europe “ e renaissance of Perl” Pisa, Italy th- th August

×