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