On Wed, May 28, 2008 at 11:15 PM, Vladimir Prus
Christian Holmquist wrote: Do you have hard numbers about how much the user of iterator_facade affects compilation speed? Honest question -- I also find it unfortunate that compilation time is not a priority for Boost.
The biggest issue for the coupling in Boost is that most libraries are header-only. While this makes them easier to adopt, it also makes talks about reducing physical coupling almost pointless. Yes, there are templates, but even within "templated" code there are plenty of pieces that don't depend on T and can and should be separated into a .CPP file. The other thing is that even if there is pressure from the users to fix this problem, it is perhaps too late. Like John Lakos points in his excellent book, when reducing physical coupling is your top priority, it significantly affects your overall design, and for most of the Boost libraries the design is but set in stone. -- Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode