On 10/17/14, 12:19 AM, Eric Niebler wrote:
On 10/7/2014 9:48 AM, Mathias Gaunard wrote:
We're not focusing on expression templates for now, but the plan is to roll our own set of types instead of using Proto's, and just make them Proto-compatible (minus the proto_grammar typedef).
The two things that affect compilation speed the most are the amount of templates instantiated and the symbol length.
I think it's time for proto-14, using Louis Dionne's generalized-lambdas-as-tuples tricks from Hana as a basis. That would *vastly* improve compile times and shrink symbol lengths to almost nothing.
Indeed. My only problem with it is that I find lambda held types extremely painful to debug -- precisely because the type names are hidden. We tried lambda held types before in X3, but I did not like it for that reason. Regards, -- Joel de Guzman http://www.ciere.com http://boost-spirit.com http://www.cycfi.com/