Garrett Goebel wrote:

> As a programming language, it is a quick and dirty scripting tool... "shell
> scripting on steroids". Using it for larger projects with a single
> implementor requires experience and wisdom. Using Perl for a large project
> with multiple-coders adds the requirement for discipline. The mantras for
> wisdom and discipline are there... but you actually have to go looking for
> them.

So how exactly is that different to any other language?  Some of the
biggest screw-ups I have ever had the misfortune to work on were written
in C++ (which IMHO is an abominable language - more dark corners and
burning pits than hell itself).

> I'd don't think Perl will really be accepted as a real programming language
> until it has a formal specification.

Oh goody - I propose we produce a full mathematically verified formal
specification before we go any further.  What is it be be - Z or VDM? 
Mmmm - just *think* of all that lovely predicate calculus ;-)

I'm being flippant, but really if you think that is in line with the
Perl ethos I think you are misguided.  My understanding of Larry's
design goal is that perl should be more akin to a natural language than
to a formally specifiable one.  Quite frankly I don't give a hoot for
the opinions of the anally retentive language lawyers.  What constitutes
a 'real' programming language?  There are at least as many definitions
as there are people prepared to voice an opinion.  I want a language
that makes my life easy, rather than one that makes the compiler writers
life easy.  Perl is about the best fit I have found so far.  For
something that is not a 'real' programming language it seems to have
been remarkably successful so far.

Alan Burlison

Reply via email to