Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

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

    In reply to Re: Migrating from Perl to other language? Why would someone do that? by electrosphere
    in thread Migrating from Perl to other language? Why would someone do that? by pmu

    Title:
    Use:  <p> text here (a paragraph) </p>
    and:  <code> code here </code>
    to format your post; it's "PerlMonks-approved HTML":



    • 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.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (5)
As of 2024-03-29 12:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found