Why Ruby?
so
so at so.do
Sun Dec 19 14:51:33 PST 2010
On Sun, 19 Dec 2010 17:51:34 +0200, Jacob Carlborg <doob at me.com> wrote:
> On 2010-12-19 01:01, Walter Bright wrote:
>> Simen kjaeraas wrote:
>>> The problem of D's lambda syntax is it is optimized for longer
>>> functions. Usually, the delegates I write are one line long. I cannot
>>> see that this syntax collides with anything at the moment, but feel
>>> free
>>> to enlighten me:
>>>
>>> { => 4; }
>>> { a => 2*a; }
>>> { a, b => a>b; }
>>> { => @ + @; } // turns into { a, b => a + b; }
>>>
>>
>> If size and simplicity of typing are critical, are those really better
>> than:
>>
>> "a>b"
>>
>> ?
>
> No, that syntax is not better.
>
Ignoring technical limitations:
>> "a>b"
is to me, looks million times better than these 4 or other absurd syntaxes
proposed on this thread.
>> { => 4; }
>> { a => 2*a; }
>> { a, b => a>b; }
>> { => @ + @; } // turns into { a, b => a + b; }
You might call this a hack, fine!
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
More information about the Digitalmars-d
mailing list