I have heard the same from Management and fellow developers over the last 5 years or so, eg. "we should start new development in Python or Java".
Reasons why I believe this is so:
- Python is often taught in universities, Perl is not. So it's more likely to find someone, especially a recent graduate, who can "hit the ground running" in that language.
- Most APIs normally have a library in Python rather than Perl (from what I can see anyway - although normally you can find something on CPAN - but "path of least resistance")
- Go into any bookshop and find the "Computing" section - I think you will see more Python books than Perl. OK, I'll find a book online to learn Mojolicious or Dancer... oh, there isn't any. Whats that? There is one but it is in German?
- there seems to be more Python jobs than Perl jobs (so "everyone is recognizing Python as the way to go")
- Python/Django has a lot of mindshare among large web-apps. I can't think of a single well-known website using Perl with Dancer/Mojolicious/Catalyst. I do know these frameworks are used internally in many organizations though but they don't get the same exposure.
- Python is the defacto language to do stuff with the Raspberry Pi, the wildly popular cheap computer.
- comments I've heard from other developers: "Perl is not a modern langauge, so I use Python", "what are all those symbols/sigils? Yuck."
- Perl (the community) has a perception of being a bit elitetist and not n00b friendly. Look at PerlMonks for god sake, to post this I need to use "PerlMonks-approved HTML".
- Being a developer has become a lot more accessible so you don't have to be a massive geek and wear a huge beard to write something. I can get Ubuntu and install it for free easily and it'll "just work", clone code from github and away I go. No longer do I have to hand-hack my X86 config, compile my Perl and waste hours with Makefiles. Such neo-geeks are going to want something that lets them be productive and they look at what is popular or "#trending".
- Good Perl people are getting harder and more expensive to find.
- Perl/CGI/mod_perl was at one time the go-to technology: now there is now more choice among web frameworks: Python/Django, PHP/CodeIgniter/Sli, Ruby/Sinatra etc etc - all with proven sites out there and large vibrant user communities, books, training courses etc
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|