Beefy Boxes and Bandwidth Generously Provided by pair Networks
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??


in reply to Perl IS a programming language, right?

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...

  • Comment on Re (tilly) 1: Perl IS a programming language, right?

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://129642]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (4)
As of 2024-04-24 20:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found