It seems to me there are a number of misconceptions in your thesis and a couple of assertions that are just plain wrong. First off two items that are simply incorrect:

  1. Actually there are good IDEs for Perl - Eclipse for one, Komodo from ActiveState for another.
  2. GUI does not imply any requirement for multi-threading support.

The overriding misconception however is that the fate of a programming language is tied to growing to encompass the complete gamut of programming application areas. That is simply not the case. Perl does not need to evolve into something that is strong in GUI and multi-threading application areas to remain a useful and successful language. It helps that Perl provides some support in those areas because very often mixing in a little GUI code or multi-threading avoids the need to reach for a different tool. However Perl's strong suite is as a text processing tool and it is still the case that text processing tools that involve very little GUI or multi-threading code are required and will continue to be required for a long time yet.

Languages like COBOL fall by the wayside because new languages and techniques do what they did better. In the areas where Perl is strong there is very little to beat it. And in many of the areas where Perl is strong it continues to grow stronger. Consider the new facilities that are being added to the Perl 5.10 regex engine for example. Consider also that Perl has been, and continues to be, highly successful in building a library of code (CPAN) to augment the facilities provided by the language. Both Perl and its support continue to grow - rumors of Perl's demise are both premature and exaggerated.


DWIM is Perl's answer to Gödel

In reply to Re: Slow evolution of Perl = Perl is a closed Word by GrandFather
in thread Slow evolution of Perl = Perl is a closed Word by Anonymous Monk

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.