The routes one comes to a programming language are definitely varied in nature 
and scope. And most of the people I work with don't argue that Perl isn't 
capable, its just that in so many different ways, there's a strong bias toward 
something else.

Speaking about my own $DAYJOB now, we use quite a bit of Perl internally, the 
most interesting application being a security-analysis DSL that processes 
hundreds of thousands of security events an hour. But we have long past reached 
the point where Perl (yes, we are using *shudder* threaded Perl) can handle 
this load at scale and we are replacing the whole lot of it with Erlang (Real 
Soon Now). On my own team which writes common enterprise web services, our bias 
is toward Erlang and then Python as a fallback.  On the common UI front our 
bias is toward Javascript and PHP (although we are currently in a Thunderdome 
style death match between PHP and Python - two languages enter, one language 
leaves...)  The bias towards a back end processing language here is not 
actually a "vanity" preference, although those biases seep into the choice 
among suitable languages for the job (for example, there's no technical reason 
why we should necessarily pick Erlang over
 Go or Clojure, we just happen to have a number of talented Erlang programmers 
here already so why move away from it when it's totally adequate? (P.S. Don't 
get me wrong, Erlang has a syntax only its mother could love, and it drives me 
crazy sometimes, but people say that about Perl too :)))

If your primarily object with a given programming language "A" is to serve 
requests for content over HTTP, then yes, there are about 11ty billion (give or 
take 3) that will meet your needs. Heck you could probably write a whole Mojo 
style HTTP service stack in Brainfuck (not that you should! mind you), so on 
that point I agree that a lot of language preference tends to be some kind of 
vanity choice (like, I am really smug, so I need to write Ruby, or I am really 
anal about whitespace, so I need to write in Python, or I prefer to write what 
looks like line noise so I pick Perl...)

So anyway, alas, my interaction with Perl in a day-to-day way is mostly in my 
side projects or in my role as a maintainer of perldoc or Net::Amazon::EC2 and 
I don't expect that will be changing soon even if I were to take a new $DAYJOB 
somewhere. (P.P.S. Note to any recruiters: not currently looking, but thanks 
for asking.)

Mark


________________________________
 From: B. Estrade <[email protected]>
To: "Houston.pm located in Houston, TX." <[email protected]> 
Sent: Wednesday, February 6, 2013 11:05 AM
Subject: Re: [pm-h] Perl 7?
 
On Wed, Feb 6, 2013 at 10:39 AM, Mark Allen <[email protected]> wrote:
> This conversational topic comes up from time to time and it really is a
> bikeshed.
>
> It's going to take more than a new version number to get (most) people
> (re-)interested in Perl in a major way.
>
> That's my NSHO.

This is a good recent interview with Damian Conway.

http://www.infoq.com/interviews/conway-perl

He compares Perl to the air we breath, you don't notice it much
because it's all around you. I tend to agree.

Regarding the lack of interest in Perl, I've come to the conclusion
that if you come from a traditional *nix POV, Perl is inevitable in
your progression from writing shell scripts.  Some move on, but I
gather many do not - and why would you?  My point is that it might
have more to do with a decline (or lack of noise from) true
*nixphiles.  You might jump to Ruby due to Puppet if you're managing
largish infrastructure; I am not sure how one would fall into Python
from this path, but I am sure there are ways.

People who poo-poo Perl 5 typically are typically paradigm
(OOP/functional/DSL) zealots and language snobs. I think it gets lost
on them the originating purpose and goals of Perl.

In the video Conway makes another good point that nearly all languages
do most things well or good enough. This is an indication that
programming languages and environments are pretty close to being a
"finished" technology (sort of like cars, radios, tvs, refrigerators,
etc).  The point of me bringing this up is to say that I think at this
point in the game, people are making language decisions on the same
kinds of reasons that they choose to drive one car over the other.

Brett

>
> Mark
>
> ________________________________
> From: B. Estrade <[email protected]>
> To: "Houston.pm located in Houston, TX." <[email protected]>
> Sent: Wednesday, February 6, 2013 9:52 AM
> Subject: [pm-h] Perl 7?
>
> It's a bike shed (symbolic and shrewd as it may be), but I like the
> idea...and not just because I've mentioned this myself to anyone who'd
> listen. :)
>
>     http://blogs.perl.org/users/ovid/2013/02/perl-7.html
>
> Brett
> _______________________________________________
> Houston mailing list
> [email protected]
> http://mail.pm.org/mailman/listinfo/houston
> Website: http://houston.pm.org/
>
>
>
> _______________________________________________
> Houston mailing list
> [email protected]
> http://mail.pm.org/mailman/listinfo/houston
> Website: http://houston.pm.org/
_______________________________________________
Houston mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/houston
Website: http://houston.pm.org/
_______________________________________________
Houston mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/houston
Website: http://houston.pm.org/

Reply via email to