On Tue, 29 Aug 2000 08:56:16 -0700, Nathan Wiger wrote:

>>     $count = () = getpwnam("tchrist");
>
>Hmmm. I agree a general purpose mechanism is good, but in this case we
>already have "scalar" so why not "list"?
>
>    $count = list getpwnam("tchrist");
>
>While I agree that /l is bad, I think going through the crap of "= () ="
>is even worse.

I was just thinking the same thing, on the proposed //t option which
would count the matches, same as:

        $count = () = /PATTERN/g;


With a keyword forcing a list context, this new option is unnecessary.
You could even build sequences:

        print scalar list /PATTERN/g;


More than one way to do things is nice, but you can overdo it. You'll
get a language where even experts don't even know half of the
possibilities. Ada or PL/1, anyone?

        <http://www.csc.liv.ac.uk/~frans/2CS45/intro/pl1.html>

        PL/1

        The language was intended to be a general purpose language
        suitable for all applications [...]. PL/1 also attempted to
        combine run-time efficiency with flexibility, however, the
        result was a very complex language. Consequently the language
        never lived up to its expectations.

-- 
        Bart.

Reply via email to