shouting versus dotting
    Simen Kjaeraas 
    simen.kjaras at gmail.com
       
    Wed Oct  8 13:15:24 PDT 2008
    
    
  
On Tue, 07 Oct 2008 16:27:00 +0200, Benji Smith <dlanguage at benjismith.net>  
wrote:
> Jarrett Billingsley wrote:
>> On Mon, Oct 6, 2008 at 6:59 AM, Denis Koroskin <2korden at gmail.com>  
>> wrote:
>>
>>> If we don't omit parenthesises, the ambiguity goes away:
>>>
>>> foo()(5)
>>> foo(5)()
>>>
>>  No it doesn't.
>>  Stdout("foo")("bar!").newline;
>
> This is one of the main reasons I dislike opCall.
>
> Combined with optional-parentheses for function invocation, opCall is a  
> poison-pill that creates a lot of potential ambiguities and prevents the  
> implementation of more compelling features.
>
> --benji
void delegate() foo()
{
	return delegate void() {);};
}
?
-- 
Simen
    
    
More information about the Digitalmars-d
mailing list