I'm still very new to Perl, but I would say Perl could do virtually anything that one needs it to be used for.

Almost certainly however, any language can do virtually anything. You could probably* make a port of the Linux kernel to perl, or to visual basic. I believe it comes down to 'the right tools for the job'. In some instances, Perl is the best thing to use to get something done, and at other times the language will do the job just as well as a select few others. (I'm thinking of PHP and ASP for web development in particular).

There's no great language in my opinion. Perhaps, after learning enough computing and programming concepts we can identify what language is the most sutable for our task, use it, or (hopefully) learn enough of it, to get our job done. FoxtrotUniform mentions one application (Real-time 3D) where perl may be akin to using a screwdriver on a nail or maybe a hammer on a screw.**

 

* Okay, you may or may not be able to re-write the linux kernel in Perl or VB, but I think there are quite few programs that can be. I don't want to start a long thread on whether you can/can not do this with Linux as this is not what this meditation is about.

** Bad analogies are my forte.


In reply to Re: Is Perl the End-All? by metafizz
in thread Is Perl the End-All? by bladx

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



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.