On Wednesday, 22 April 2020 at 17:32:33 UTC, Stefan Koch wrote:

It's going to be part of the compiler.
You can look at the ... expression DIP.
which Manu posted in General, for taste of where my stuff is going.

I think I see the point - I am familiar with C++ variadic templates.

Yes, speeding up `staticMap`, and often eliminating the need to use it, will hugely benefit meta-programming.

However, that will not solve the problem of unnecessary instantiations that my example above demonstrates (it has a bug btw, the parameters should have been wrapped in a bolts.meta.AliasPack, but it doesn't alter the spirit).

Thank you for the `-vcg-ast` switch! It looks like I am going to use it a lot.

I am rewriting my system to express the accessors in terms of free functions taking meta-objects, instead of meta-objects containing properties. I have a hunch that that will curb instantiation, compile time and .o size.


Reply via email to