Simen Kjaeraas Wrote: > > T foo( T, U )( U value ) {...} > > template fooPartial( T ) { > alias foo!( T, int ) fooPartial; > } > > This may or may not have been what you want.
Not quite sure what's going on there, but it doesn't look like what I want. I want a general function: T foo(T, U)(U value) and one specialized for when U = Vector3!(T) Also, it's important that the original and the specialization have the same function name, otherwise it's not really generic at all. > Macros are currently scheduled for D3. In the meantime, you can do just > about anything with string mixins and CTFE. Cool. Is there any sort of ETA on D3?