perl icon

Perl 5 for the Future - The Enlightened Perl Organization

Posted in Wed, 14 Jan 2009 07:21:00 GMT

A number of people I know through the Perl community have come together to form The Enlightened Perl Organization (EPO). The goal is to modernize Perl 5 and make it competitive with new developments in programming languages, given that it's unknown when Christmas (the delivery date for Perl 6) will arrive.

My take on this is that while other organizations focus on ongoing development of Perl 6, EPO will seek to enhance Perl 5 and take it out of "maintenance mode." Enhancing Perl 5 will hopefully bring much needed modernization to the Perl 5 core that people can use sooner rather than later. One of the most exciting developments in the Perl community, which addresses some of the core criticism of Perl 5, is Moose, an object system that modernizes Perl 5. Unlike previous efforts efforts to enhance Perl 5's object system, this one seems to have gained a lot of traction with 136 current logins on the #moose IRC channel. Moose is different enough that some have even claimed that it is not Perl; however, this is clearly not the case as Moose and non-Moose objects and be freely intermingled within Perl projects. For some information Moose, check out this article by Jon Rockway. In addition to Moose, check out KiokuDB an interface for schema-less databases like Amazon SimpleDB and CouchDB as well as more traditional DBI for RDBMs. In addition to supporting projects, ideally Perl 5's core module list can be modernized so more people will be able to take advantage of and feel comfortable recommending modern approaches to Perl development.

At the same time, I'd also like to see them tackle a few more persistent issues, the most important of which is CPAN usability. There is no doubt the Perl community and the CPAN are very compelling; however, installing CPAN dependencies is more difficult than it needs to be. Installation often requires many interactive prompts and can take a long time for applications with many dependencies. There are typically no 5 minute installs like exist for WordPress, PHPbb, and MediaWiki. Some exceptions include qpsmtpd and Catalyst using Matt Trout's cat-install script.

I welcome EPO as another organization in the Perl community to keep Perl modern and vibrant.

del.icio.us:Perl 5 for the Future - The Enlightened Perl Organization digg:Perl 5 for the Future - The Enlightened Perl Organization reddit:Perl 5 for the Future - The Enlightened Perl Organization spurl:Perl 5 for the Future - The Enlightened Perl Organization wists:Perl 5 for the Future - The Enlightened Perl Organization simpy:Perl 5 for the Future - The Enlightened Perl Organization newsvine:Perl 5 for the Future - The Enlightened Perl Organization blinklist:Perl 5 for the Future - The Enlightened Perl Organization furl:Perl 5 for the Future - The Enlightened Perl Organization fark:Perl 5 for the Future - The Enlightened Perl Organization blogmarks:Perl 5 for the Future - The Enlightened Perl Organization Y!:Perl 5 for the Future - The Enlightened Perl Organization smarking:Perl 5 for the Future - The Enlightened Perl Organization magnolia:Perl 5 for the Future - The Enlightened Perl Organization segnalo:Perl 5 for the Future - The Enlightened Perl Organization

4 comments

Comments

  1. Larard said 5 days later:

    I think that this is an excellent idea. But really, not even a mention on perlbuzz.com? The journals at use.perl.org?

    http://use.perl.org/search.pl?op=journals

    Perl is crying out for a renaissance, but CPAN is comprehensive rather than convenient. ( I have been using perl for years but hadn’t found DateTime through CPAN, I just stumbled upon it by reading an Advent Calendar…. If you have gems like these (moose, catalyst, DBIC), they need to be on display not left on an equal footing with http://search.cpan.org/search?query=date+time&;mode=all )

  2. John Wang said 10 days later:

    Hey Larard,

    Thanks for mentioning Perl->Buzz and use Perl. They are good projects and deserve mention, along with Perl Monks and other sites. They weren’t covered because they didn’t come to mind when I was thinking about modules that could be bundled with an updated Perl 5 core. The jist is that I’ve seen many cases where people simply stick with the core modules so this would be one attempt to mitigate that and encourage use of more modern Perl coding.

  3. Marcus said 3 months later:

    Do u really think Pearl could ever surpass python or php in it’s popularity ? Considering Google does python and the rest of world does php?

    Whats ur input John??

    Marcus

  4. John Wang said 3 months later:

    @Marcus: It’s not a question of popularity . It’s about improving and communicating best practices.

(leave url/email »)

   Comment Markup Help Preview comment