Since I appear to have contributed to the problem ... :-)

On Fri, Mar 14, 2003 at 06:00:59PM -0500, Tolkin, Steve wrote:
> I think I am in the same camp as Chris Nandor and John Tobey.
> They, and I, have just given up on Perl 6.

I would say don't give up.  Unless you need it within the next
couple years, in which case, ok, give up.  But if you're thinking
long term, have some faith in Larry, Damian, and the other guys who
are smart, creative, and apparently working together really well
together (unusual in Perl's history!).

Yes, Perl 6 will be enormous.  But the new ideas have come from (at
least) dozens of minds and hundreds of man-years' experience with
Perl; they have been scrutinized and discussed in public; they are
being carefully weighed and assimilated by a proven language
designer; and they will be implemented by top-notch hackers like
Dan.  I'm not guaranteeing that Perl 6 won't be a second-system
flop, but I give it good odds.

Don't forget, each Apocalypse seems less daunting and more appealing
after the accompanying Exigesis, so at least wait for Damian to
chime in and balance things out!

> I think it is telling that most of the responses to my email
> are a technical discussion, e.g. how to make Perl more
> like Scheme.  But Scheme, while elegant, is still
> a "boutique" langue whereas Perl is widely used.

Perl has picked up lots of ideas from lots of languages.  Where do
you think closures came from in the first place?  Probably also the
general list-orientation.  And the fact that this thread has zoned
in on Scheme doesn't mean that Larry is focused in this direction.
I haven't seen any evidence of that at all.  He's incorporating a
staggering number of new concepts, but he seems to be getting them
from all corners of the universe.

> As we know, when Larry designed Perl he took the best parts
> of awk, VC, sh, etc., plus added a few excellent new ideas,
> and produced a language that was a mixture -- but a mix
> based on features that had been proven to be good.
> 
> In contrast Perl 6 is a mixture of a variety of theoretically
> desireable features, e.g. multimethods, functional programming, 
> logic programming, aspect oriented programming,
> design by contract, etc. that have not been proven in 
> widely used languages.

I would say that (most of) these ideas are more widely used and
proven--in some circle--than you give them credit for.  Also, I
wasn't around for the early evolution of Perl either, but bet some
of Perl's features were similarly "academic" to the Perl community
when they were introduced.  Frankly, I commend Larry for his effort
to pull them into a popular, approachable language.

Maybe I have an ax to grind (functional programming not proven!?),
so don't listen to me; but Larry doesn't--that's one of his most
remarkable features--and I think he may still have a few gems to
give us.

Andrew
_______________________________________________
Boston-pm mailing list
[EMAIL PROTECTED]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to