The stupid question is the question not asked | |
PerlMonks |
Re (tilly) 1: Perl IS a programming language, right?by tilly (Archbishop) |
on Dec 05, 2001 at 20:36 UTC ( [id://129642]=note: print w/replies, xml ) | Need Help?? |
Does it matter if Perl has a formal spec? Many languages don't (eg Ruby). Many that do now, did not at one point (eg C++). A few had formal specifications from day 1, but they tend to be "written by committee" and hence not nearly as much fun (eg Ada, Java). Tell your friend this. A programming language is a language you can write computer programs in. Perl is by that measure very definitely a programming language. If you want to upset him a bit, you can tell him that if he thinks that Perl can't be algebraically defined then he clearly doesn't think very well. Perl has an implementation in C, and if you wanted to turn that C implementation into a formal description of exactly how the perl interpreter works, you could. The description might be rather verbose, but any particular version of Perl has a perfectly precise definition. Now let's be more serious. There is a good chance that Perl 6 will wind up with a formal spec. There are reasons to want one. The following discussion gives several of them. Going the other way, when people write specs too early they get stuck with their first bad ideas. I think that Perl has benefited from Larry Wall being able to rethink at least some of his...
In Section
Meditations
|
|