Re: RFC 110 (v3) counting matches

[email protected] (Nathan Wiger)
Newsgroups perl.perl6.language.regex
Organization Sun Microsystems
Message-ID <[email protected]>
Tom Christiansen wrote:
> 
> >While I agree that /l is bad, I think going through the crap of "= () ="
> >is even worse. Does it work? Yes. But is it easily usable and fun, even
> >for non-experts? No.
> 
> Oh, for crying out loud--at some point, you have to stop tossing
> rotting fish for the starving ignorant and actually get them to
> LEARN something.  Or let them die of starvation.
> 
> Note the difference between
> 
>     my $var = func();
> 
> and
> 
>     my($var) = func();

Fine. I understand that. Surprise! I'm not an idiot.

But, for "crying out loud!", then what the hell do we need "scalar" for?
You can accomplish the same thing like this:

   $num = @array;
   print "Got $num elements";

"scalar" makes things easy. So does something like "list". This

   $stuff = () = $r =~ /crap/shit/;

Doesn't make anything easy.

> Perl does context.  Perl does *IMPLICIT* context.  Cope.

Great. Then let's drop "scalar" to be consistent. This can be done
completely implicitly, right?

-Nate
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.