Three Cool Things about D
deadalnix via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Wed Dec 23 02:24:28 PST 2015
On Wednesday, 23 December 2015 at 01:07:57 UTC, Walter Bright
wrote:
> On 12/22/2015 10:29 AM, David Nadlinger wrote:
>> Not sure about how it arrives at the crazily unrolled loop,
>> but no recursion in
>> sight anymore.
>
> It's doing tail recursion optimization, which turns the
> recursion into a loop.
> Then the loop is unrolled 8 times.
You can't to tail recursion in it's basic form because there is a
multiplication at the end.
More information about the Digitalmars-d-announce
mailing list