On Thursday, 3 March 2016 at 02:03:01 UTC, maik klein wrote:
Consider the following codevoid main() { import std.stdio; import std.range: iota, join; import std.algorithm.iteration: map; import std.conv: to; import std.meta: aliasSeqOf, staticMap, AliasSeq;enum types = "AliasSeq!(" ~ iota(0,10000).map!(i => to!string(i)).join(",") ~ ")";alias t = AliasSeq! (mixin(types)); //alias t1 = aliasSeqOf!(iota(0, 10000)); } [...]
Templates are by default more work then mixins. If you want me to I can elaborate on that.
