in reply to Perl IS a programming language, right?

... I didn't wanted to go any further with this talking to him, since he was becoming very annoying and cocky and I was getting pissed off.

This is an old debating trick. If you look for it you'll see it in all sorts of forms. The basic form is

A isn't a real B because of X
where X is usually something vague, obscure, or ill-defined. If the target of this technique (i.e., you) is embarrased about the prospect of seeming ignorant about X, then the burden of proof shifts from the claimant to the target.

Nine times out of ten, countering with "How do you justify X as a criteria for being a B?" will make the claimant back down or go away, though you have to watch out for parting shots that attempt to paint you as ignorant. If they don't back down, you can often navigate them into an increasingly narrower definition of B.

Try this:

"Tens of thousands of professional programmers use Perl every day. They think that it is a programming language, and they are getting real work done with it. If, for one example, the census department is happy crunching information using a non-algebraicly provable language, what does that say about the appropriateness of 'algebraicly provable' as a criteria for distinguishing what is and what is not a programming language?"

  • Comment on Re: Perl IS a programming language, right?

Replies are listed 'Best First'.
Re: Re: Perl IS a programming language, right?
by NicS (Scribe) on Dec 06, 2001 at 18:37 UTC
    You make a good point. From whose point of view is perl not a language ?

    From my point of view and thousands of others who use perl every day to write computer programs, I say it is!
    From a academics point of view perhaps not. But from their point of view perhaps Java isn't either ? Has anyone defined a axiomatic symantic for Java and used it to prove it's correctness ?

    I guess it comes down to whose opinion you value more.

    --

    Nic