Perl 5 went through its "wilderness years" in the early part of this century with not much development of the Perl core, but it's back on a steady development schedule now with a new stable version expected each year.

Of course, even during those years plenty of development happened outside the core, in modules. It's the vast collection of modules which is usually cited as Perl 5's most valuable feature. Fairly consistently around 1000 releases are uploaded to CPAN (the Comprehensive Perl Archive Network - the one-stop shop for open source Perl modules) each month; three quarters are new versions of existing modules, but around 250 each month are brand new.

Perl 6 is the future, but how long it will be before it's usable in practice is anybody's guess. There are currently two pretty good implementations. The biggest barrier right now is that the implementations cannot run Perl 5 code. (Perl 6 is backwards incompatible, though it does have a Perl 5 mode, allowing it to run older code. However, neither of these implementations support this mode yet.) Given that I said Perl 5's most valuable feature is its modules, you can see why this is currently a big weakness for Perl 6!

It will get there eventually though, we hope. In the mean time, we still have Perl 5, which is now in very active development again. (And Perl 6 acts as a good place to steal ideas from for Perl 5 development!)

Perl is not as fashionable as it was, say 10 years ago, but it remains one of the most widely used programming languages. (In the top 10 according to TIOBE, which is of course just a very rough indicator.) Perl is used by the BBC, Amazon and IMDB. Large pieces of software like Bugzilla and Moveable Type are written in Perl.

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

In reply to Re: Future Of Perl by tobyink
in thread Future Of Perl by bedohave9

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.