Chad P. wrote:
Hey, if you don’t like things with the name Perl on them, or only learn
languages when they have a significant post-release momentum to them,
that’s fine. Choose accordingly. If, on the other hand, you find that
you like what you’ve read or heard about Perl 6, then maybe you’d find
it interesting to learn. The above reads like you’re trying to put me
on the defensive, but really, I don’t have anything to defend.
No, I wasn’t trying to put you on the defensive. I have no problem
with Perl 5 and its current massive post-release momentum. I haven’t
heard much about Perl 6 recently. I have a moderate-sized Perl 4.999999
… code base that I maintain, but I don’t write new code in Perl at all
– it’s either Ruby or R. My point is simply this – Perl 6 may turn out
to be the greatest thing since sliced bread, but it’s a laboratory
curiosity as far as I’m concerned. I can’t use it for production, and
it’s got too large a community and too much momentum for me to have any
significance in its progress unless it’s got something nobody else has.
Try this for a “killer feature”:
It’s kinda like Perl 5, but better. (At least, that’s the theory.)
Well, I don’t really have any issues with Perl 5. It’s got just about
everything anyone could possibly want.
If you hate Perl, maybe that means it’s not for you.
I don’t hate Perl – I simply prefer other languages.
On the other hand . . . Perl 6 is doing some interesting things with
list handling and inheritance – like, it’s not actually using
“inheritance”, per se. It’s using trait composition instead to achieve
similar effects. I’ve never used a trait composition system like this
before, and the idea interests me. It looks like it may, implemented
well, be a significant improvement for more dynamic programming idioms
over more traditional inheritance.
Well … that’s more what I meant by a “killer language feature”.
Hey, it’s a new language. I have a better question than to ask why I
should learn it. How about “Why not?”
It’s not a question of why or why not for me … it’s a question of “why
now?” And I can’t come up with a reason to learn it now – it’s too far
along for me to change it, and too far from finished for me to use it
professionally. So I don’t mind waiting until it is of professional
significance and not a hobby language. But I certainly don’t have any
hatred for it just because it’s Perl.
Now if the Perl 6 community were to decide, “OK … we’ve had our fun
… let’s tie up all the loose ends and push towards a
professional-quality release” – you know, things like code freezes –
then I might be tempted to learn it.
–
M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.blogspot.com/
If God had meant for carrots to be eaten cooked, He would have given
rabbits fire.