Macro templates [Was: Re: Compile-time fold expression vs recursive template]

Stefan Koch uplink.coder at googlemail.com
Fri Jun 19 18:52:38 UTC 2020


On Friday, 19 June 2020 at 18:30:28 UTC, Paul Backus wrote:

> To achieve Nick Treleaven's goal of re-using the same Scope for 
> each "iteration", all that is necessary is for the compiler to 
> implement tail-call optimization for macro templates (a 
> well-known and well-studied technique). `staticMap` can then be 
> easily re-written to use a tail-recursive helper template.

I've tried to implement TCO, and it's really hard to do.
I would think it's best to present iteration as well interation.
There is no need to go into awkward recusion patterns.


More information about the Digitalmars-d mailing list