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
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.
Are you posting in the right place? Check out Where do I post X? to know for sure.
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
Want more info? How to link
or How to display code and escape characters
are good places to start.