Perl Myths
I’ve uploaded my Perl Myths presentation to slideshare.net and google video:
“Perl has it’s share of myths. This presentation debunks a few popular ones with hard facts. Surprise yourself with the realities.”
While I agree with Andy Lester that Good Perl code is the best form of evangelism, I wanted to put together a presentation that others could refer to when they encounter misinformation about Perl. I cover these myths that I’ve heard recently:
- Perl is dead
- Perl is hard to read / test / maintain
- Perl 6 is killing Perl 5
and pull in a wealth of upto date information, some of it quite surprising even to those familiar with Perl and its community. There are two versions, plus a video. I recommend the one with notes (which have useful extra detail and context for the slides) which is best viewed as a PDF. There’s also one without notes which I’ve embedded here:
I videoed an extended version of this presentation at IWTC in Dublin in February. The first 40 minutes or so correspond with the slides above. In the remaining 30 minutes or so I talk about Parrot and Perl 6. I’ve embedded the video below, but wordpress forces me to use a small size so you’ll probably prefer to view it at video.google.com:
Errm, is this some sort of mind game?
The with-/without-notes slide links are reversed, and the linked video is
http://video.google.com/videoplay?docid=-8002801113289007228
whereas the embedded one is
http://video.google.com/videoplay?docId=-8103133625772088658
Very confusing… :)
Comment by Aristotle Pagaltzis — March 17, 2008 @ 12:17 pm
(Err, almost – the right video link is http://video.google.com/videoplay?docid=-8103133625772088658 (with a lowercase I in “docid”.)
Comment by Aristotle Pagaltzis — March 17, 2008 @ 12:18 pm
Oops. Fixed. Thanks Aristotle!
Comment by TimBunce — March 17, 2008 @ 5:06 pm
zby comments on this in http://perlmonks.org/?node_id=674541
Comment by TimBunce — March 17, 2008 @ 5:24 pm
Not trying to be blunt here, but I personally really do disagree that perl is NOT hard to read / maintain. Yes, it always depends on the guy who writes it and design decisions too, and every developer continually learns and finds better ways to do something, but i simply do not think that I will ever be able to go to Perl after having written ruby since 4 years by now. Granted, I was not using Perl as long as I was using Ruby, but I simply do not feel that Perl is in the same level of elegance as Ruby Code is.
Comment by markus — March 17, 2008 @ 7:40 pm
Thank you very much ! I started my new job this morning. I’m working in natural language processing domain (very exciting at my point of view), I have to learn Perl. I’m used to work with Python and I was a bit “anxious” to switch my habits from Python to Perl because of these “Myths”.
And, you’re right : “Good developpers are always most important whatever language is used”. If I had to add something obvious : “Good habits, algorithms and datastructures are always most import whatever language is used”
Comment by Maxime Biais — March 17, 2008 @ 8:21 pm
One vote down for slideshare.net. I have to enable Javascript for them, then go through a a real pain of a sign-on procedure, all to view one .pdf file.
If this is Web 2.0, count me out.
Comment by Jon — March 17, 2008 @ 8:30 pm
#7 - Good point Jon. I’ve uploaded the PDF of the slides with notes to my blog and changed the “best viewed as a PDF” link to point to that one.
Comment by TimBunce — March 17, 2008 @ 11:01 pm
[...] State of Perl Filed under: Software Development — François Schiettecatte @ 6:23 am Tim Bunce has posted an interesting presentation on Perl 5 and Perl myths. [...]
Pingback by State of Perl « François Schiettecatte’s Blog — March 18, 2008 @ 11:24 am
[...] Perl Myths - tim bunce A nice debunking by the man who brought you DBI. Dig slide 5 with an O’Reilly [...]
Pingback by Tuesday Tabs — March 18, 2008 @ 3:29 pm
(Jon from #7 here)
Thanks for the locally hosted version, Tim. I’m enjoying it very much.
Comment by Jon — March 18, 2008 @ 5:39 pm
chromatic comments in http://www.oreillynet.com/onlamp/blog/2008/03/perl_56_and_parrot_myths_debun.html
Comment by TimBunce — March 18, 2008 @ 6:15 pm
Ana Nelson was in the audience and sent me this email (which she gave permission to post here):
Hi, Tim,
I just wanted to say I really enjoyed your talk at the IWTC today. I was the ruby agitator sitting in the front row. :-)
I had a pretty open mind about perl (read: I didn’t know anything about perl) before your talk, but I had never looked very closely at it. I have to say I will be paying a lot more attention in future, probably not to learn perl (although I won’t say never) but certainly to get ideas and inspiration.
I was also really amazed by the level of detail you are able to get from devel::cover. I currently use rcov, but that can only give line-based coverage. Based on your answer to my question about how that works, I can sort of imagine how better ruby coverage tools could be developed, perhaps using Rubinius instead of MRI.
Anyway, it was very nice meeting you. Thank you again for a very interesting and informative talk.
Kind regards,
Ana Nelson
Comment by TimBunce — March 18, 2008 @ 6:23 pm
[...] Tim Bunce on Debunking Perl Myths Good for the community. I that language rank exists in two realms: the objective (how often it is used) and the subjective (marketing influence to confuse us as to how often it is used). (tags: programming languages perl) [...]
Pingback by links for 2008-03-19 < Styled Bits — March 19, 2008 @ 6:26 am
[...] I was happy to see this presentation by Tim Bunce about how perl is still alive and well. [...]
Pingback by THIRD RAIL » Blog Archive » Long Live Perl — March 25, 2008 @ 1:40 am
I recently had an opportunity to talk to many startup founders. What they used was raging from Ruby (with Rails) to Python (with Django) to PHP to Haskel to Erlang, but not even one used Perl. The sample was not that small (on the level of dozens) and quite diverse - but there no methodology used to choose it so it is just anecdotal evidence - but it might be showing that there is something missing from the picture that you get from your statistics. Perhaps Perl while still widespread in the established business is not present at all in the new companies?
Comment by Zbigniew Lukasiak — March 26, 2008 @ 6:37 am
[...] Perl Myths - A while ago in a place far, far away I use to like doing Perl. [...]
Pingback by Daily Find #48 | TechToolBlog — March 31, 2008 @ 4:37 pm
Was just reminded of Simon Cozens’ “Ten Perl Myths” aryicle from 2000. Still worth a read: http://www.perl.com/pub/a/2000/01/10PerlMyths.html
Comment by TimBunce — April 21, 2008 @ 10:50 am