On Thursday, 20 August 2020 at 10:12:22 UTC, aberba wrote:
Wrote something on OpenSource.com
https://opensource.com/article/20/8/nesting-d
I'm not sure. A few notes on nesting.
1. context pointer can prevent inlining. you can nest static
funcs, but then what is the point
2. bad complexity. you can make the nested funcs static and
factor them out. The code is more readable.
3. lambda. If you want to nest lambda are better. Solves point 2
but not point 1.
But otherwie still nice to see a bit of D promotion here and
there ;)