jump to navigation

Perl’s new wave February 16, 2009

Posted by claudio in Uncategorized.
Tags: , , ,
trackback

perlWe all remember the “Perl is dead” hype from not so long ago. In short: Perl 6 wasn’t there yet and perl ironically wasn’t a copy of the language of the day (python, ruby, c#, …).

I was positively surprised by the response of the perl community. It wasn’t the typical “our programs run fast” (to ruby fanboys*) or “space as syntax wtf?” (to python fanboys). Instead it seemed that community took notice of the criticisms and made pretty clear that waiting for Perl 6 was not an option. Today, Perl 6 is doing fine (you can write code in Perl 6) and so is Perl 5.

So what did the community do? Well, Perl Best Practices -and corresponding module Perl::Critic- was a milestone telling people to stop writing perl 4 scripts and respect sane best practices to achieve clean and elegant code. Next to the many great modules already at CPAN (DBI::*, POE::*, DateTime, DBIx::Class (after PBP), WWW::*, etc), the community decided to address some clear shortcomings.

Moose (inspired by Perl 6) was an answer to one of the -in my opnion- greatest shortcoming of Perl 5: the basic OO framework. Perl-based Catalyst jumped on the Ruby-On-Rail wagon. chromatic, a core developer and important community member, started to think out loud what actually “modern perl” means and how we can improve perl by getting rid of obsolete features and bad practices.

An other missing piece, was a beginners-friendly and perl-centric IDE. Padre is aiming to fill this need. Gabor Szabo was able to quickly form a community developing padre (including Alias of Strawberry Perl and PPI fame). I guess this was the kind of project I was waiting for.

I hope that by being part of this project I can contribute to this positive perl new wave.

* fanboy != user

About these ads

Comments»

1. Ed - February 17, 2009

Thanks also to the developers of new tools and modules like NYTProf, that make it so easy to create high performance perl. Actually, thanks to everyone submitting modules. CPAN gets stronger every day, which means less work for me. And that is a great thing.

2. Herbert Breunung - February 17, 2009

While Padre is not bad Kephra was there even before.

3. claudio - February 17, 2009

Herbert,

I had never heard of it before. Interesting, I’ll have a look.

4. Pinderkent: It's too early to claim a Perl resurgence. - February 18, 2009

[…] too early to claim a Perl resurgence.Posted on Wednesday, February 18, 2009 at 1:55 AM. I saw an article today talking about a “new wave” of activity within the Perl community. Although things have been […]

5. back6 - May 29, 2009

You are alright. I have already read an opinion a little bit extremist that say that the key point for perl is not perl6, but something that allow to write objects elegantely. Moose is a good candidate, which havealso a very interesting companion with Mouse (a moose-like light).


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 145 other followers

%d bloggers like this: