On Monday, September 2, 2002, at 03:44 AM, Damian Conway wrote:
>> my Date $date .= new('Jun 25, 20002');
>
> Hmmmm. That's a very interesting idea.
> I like it.
Looks pretty groovy to me too. It looks like the .=
operator, no longer being employed as a string appender,
now means "use the class I just mentioned".
If so, perhaps it would only be a small step further for
it to also mean "and if I don't give the name of the method,
use new_from_[class of object being passed]". So, the following code
would call Date::new_from_String, passing 'Sep 21, 1963' as the
sole argument:
my Date $date;
$date .= 'Sep 21, 1963';
The Perl golfers will love it. It's almost as concise as the original
idea, w/o the ambuguity of what ought to be assigned (the string or a new
object). It shouldn't slow things down, either, because the determination
of the argument's class could be determined at compile time.
-Miko
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .