Tim Greer
1/11/2009 1:43:00 AM
David A. Black wrote:
> Hi --
>
> On Sun, 11 Jan 2009, Tim Greer wrote:
>
>> FrihD wrote:
>>
>>> It is not an operator, but actually is the method "<<". So it
>>> depends on the object that receives this method.
>>
>> Actually, it depends on what it depends on, because it's both (either
>> or). It's a method, or just an operator (<< left shift bitwise
>> operator), or as an append operator. I suppose it's all in the use
>> and wording, though.
>
> The method-ness has a certain primacy, in the sense that this:
>
> a << b
>
> is always a method call; that is, it is always the same as:
>
> a.<<(b)
>
> The syntactic sugar, however, has the clear purpose of making it look
> like an infix operator. I think it's an operator kind of the way
> "attributes" are attributes -- that is, mainly in the eye of the
> beholder. The language really doesn't care whether we call things
> attributes and operators, so it's all about what helps people make
> sense of it.
>
>
> David
>
That's pretty much what I was saying, too. (Or trying to say). I
personally don't care how people refer to things, provided it conveys
the intent and function. It's all good to me.
--
Tim Greer, CEO/Founder/CTO, BurlyHost.com, Inc.
Shared Hosting, Reseller Hosting, Dedicated & Semi-Dedicated servers
and Custom Hosting. 24/7 support, 30 day guarantee, secure servers.
Industry's most experienced staff! -- Web Hosting With Muscle!