Lambda functions in D

Dennis Ritchie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat May 9 08:52:10 PDT 2015


On Saturday, 9 May 2015 at 14:15:21 UTC, Ali Çehreli wrote:
> On 05/09/2015 04:59 AM, Dennis Ritchie wrote:
>> On Saturday, 9 May 2015 at 11:49:48 UTC, Timon Gehr wrote:
>>> assert((function int(int
>>> x)=>x?x*__traits(parent,{})(x-1):1)(10)==3628800);
>>
>> Thanks. Yes, it is similar to what I wanted :)
>
> Also interesting:
>
>   http://rosettacode.org/wiki/Y_combinator#D
>
> I think that code was improved by Timon Gehr as well.
>
> Ali

Yes, it's much better. Even something like Common Lisp.


More information about the Digitalmars-d-learn mailing list