Hmm, interesting indeed. That are the general requirements for any pragmatic and practical language I guess.

I worry about the number of languages being designed, implemented, introduced with great fanfare, and then fading away without significant impact.

Thats indeed true. I myself designed multiple small toy languages, just for fun and for learning how to use bison and how one could implement closures and all. But I would've never had the strength or the time to make it really usable, to round up the edges and fix the bugs and write the standard library, which is the MOST important part just right after a nice syntax.

About Perl6: I wonder whether they have a large enough user community. After I learned 2-3 years ago that Perl6 won't be usable for another 2-3 years (despite all the loud propaganda and hype), I concentrated on Perl (5) again.

About C++: There are times I get the need to write some C++ code, especially with the nice libraries provided by the boost project. But in the end I come back to Perl and write the real application there somehow. The value and flexibility of anonymous closures is just too big, and coding C++ can also be very tedious work. Adding the method in the header and then in the code file, for each callback make another function which also has to be declared correctly, and so on.
In the end I think to myself: Hey, I'm doing this for fun and in my free time, so why not use a language you can actually make more progress and be more flexible for big future changes.


In reply to Re: On the Evolution of Languages by elmex
in thread On the Evolution of Languages by ady

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.