Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: Migrating from Perl to other language? Why would someone do that?

by Anonymous Monk
on Nov 22, 2013 at 06:11 UTC ( [id://1063877]=note: print w/replies, xml ) Need Help??


in reply to Migrating from Perl to other language? Why would someone do that?

Well if we are to really talk about trends, job postings and new projects. It makes zero sense to use or learn Python. Learn Go, Scala or may be even Clojure

Python is no longer trending, it was around 3 years back. Its not now. I don't see any compelling reason to learn a language that is on the decline and losing ground consistently to newer set of languages. Purely speaking on popularity, fame and other such metrics.

Also by that definition, don't even get into this 'should I learn language X or Y' business. Learn whatever the new and famous tool is and throw away the old tool

But if you are not on that end, but you want to learn and use the right tool for the job. You won't even need an answer to language X or language Y. You would know which one to use and why.

Either way I don't think Perl's glory days will be back, unless Perl 6 is out.

  • Comment on Re: Migrating from Perl to other language? Why would someone do that?

Replies are listed 'Best First'.
Re^2: Migrating from Perl to other language? Why would someone do that?
by sundialsvc4 (Abbot) on Nov 22, 2013 at 14:08 UTC

    Or ... learn new tools, knowing that old tools will never be “thrown out” but that there just might be “a better way to do it.”

    Case in point:   I once solved a multi-stage puzzle in which two of the stages were:

    • A 21-statement logic puzzle (“the man in the red hat does not wear pajamas”).
    • A Sudoku puzzle from hell.

    GNU Prolog’s “finite-domain (FD) problem solver” ate both problems for lunch ... and I thoroughly enjoyed learning how to make them do it.   (And then, using them to discover that one of the clues in the puzzle was redundant, and which one.)   I have used that know-how since, because “learning programming-languages” is a bit of a hobby for me, as well as a core skill of my profession.   Every language is a tool, and every tool works in a different way, making it better for some jobs and worse for others.   I happen to find the topic to be faszinierend, as well as useful.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1063877]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (8)
As of 2024-04-18 10:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found