bearophile wrote:
On the topic of idioms: I may also use an idiom just shown to me by downs, to allow 
"passing" "function templates" to other functions:
_sum { T opCall(T)(T[] array) { ... } } _sum sum;

I don't know what this is doing. That code fragment won't compile, and it isn't showing usage.

Passing an instantiation of a function template is easy -- you just pass in a function. Passing a template requires an alias template parameter, I think.

Virtual templates would allow you to use polymorphism in this case, but that's not going to be considered for quite some time, if at all.

That's another situation where I think some built-in syntactic sugar can be 
useful. Do you have ideas regarding a possible syntax/statement?

Bye,
bearophile

Reply via email to