On Thursday, 13 August 2015 at 04:58:06 UTC, Rikki Cattermole wrote:
[...]

So in the vibe.d example we would generate a file diet.di which would include all the generated diet templates of the whole project? Maybe 100 * 50 extra lines of code for a medium sized project?
This is not debuggable, understandable or transparent.
Especially because the generated code lies inside a file of a library which I should not need to know about.

Also I do not understand how we could expand template instatiations. Maybe it would be possible for basic templates that only take types but imagine a template that takes a parse tree as a value. How would an expanded version of that look like?

Reply via email to