Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Right tool for the job?

by Anonymous Monk
on Sep 26, 2005 at 19:31 UTC ( #495198=note: print w/ replies, xml ) Need Help??


in reply to Right tool for the job?

In an ideal world, I would know 3,000 programming languages. And when faced with any task, I would open my Rolodex o'Languages (with all of which I am quite proficient), and merrily flip through it to find the perfect tool to solve my current problem, mumbling to myself "Ada? no... ALGOL? no... Applescript? no... ASM? no... AWK? no..." Half an hour later, I would leap from my chair, exclaiming "The right tool for this job is a combination of UNISAP and PACTOLUS, with just a touch of ASDIMPL and XPOP!" And it would be the perfect tool for this job, and I would whip up an elegant, simple bit of code which efficiently solves my problem while being readable and easy to maintain.

In an ideal world, you'ld know only one language; one that was expressive, powerful, high-level, and easy to read. Everyone would use it. Performance wouldn't be an issue, because the language would have a mythical self-optimizing compiler that could generate faster code than the best hand-tuned assembly. It would determine intent, and re-write your algorithms to equivalent, faster algorithms on the fly. It would sort lists in constant time, chop onions, and make jullianne fries.

While you're dreaming, dream big! :-)


Comment on Re: Right tool for the job?
Re^2: Right tool for the job?
by wazoox (Prior) on Sep 27, 2005 at 09:17 UTC
    In an ideal world, you'd know only one language...

    Hey, isn't your list the planned feature list for Perl 7?

      Hey, isn't your list the planned feature list for Perl 7? Almost. Perl 7 won't make fries, and cutting onions is not the perl way. :-)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2014-09-21 22:58 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (176 votes), past polls