C++ Modules in VS 2015 Update 1
blogs.msdn.com
blogs.msdn.com
By pursuing implementations of different proposals the committee hopes to converge on a best compromise design incorporating lessons learned from trying them out in practice.
Slightly more info in this write up of the Oct 2015 meeting https://botondballo.wordpress.com/2015/11/09/trip-report-c-s...
The blog post is just oddly written to make it seem like the proposal MS has implemented was approved. Not sure why it was done, but it's confusing.
Microsoft's C++ people are good now, and heavily involved in the standards process. Their eventual non-experimental version of modules will conform to whatever the spec is.
How much do modules help compilation speed? This was supposedly one of the reasons Go compiles fast. Swift has modules but I don't believe that it has fast compilation.
They help a ton because an imported module has a pre-baked interface, not a huge set of header files that get copied and pasted (from the compiler's point of view). You cant break the module's header with a funky macro either.