On Friday, 26 May 2017 at 11:27:19 UTC, zakk wrote:
I have a followup question: my background is C and in Wolfram Mathematica, so my knowledge of templates is limited to trivial examples in C++... It seems to me that
when programming in D templates are something more powerful

Even in C++ templates can work with more than just types (e.g., C++ templates accept other templates, numbers and pointers). And of course, D templates are even more powerful than in C++, so they can work with even more things:

TemplateTypeParameter
TemplateValueParameter
TemplateAliasParameter
TemplateSequenceParameter
TemplateThisParameter

(you can read about it here: https://dlang.org/spec/template.html#TemplateParameters)

Reply via email to