Heya Tom,
I haven't actually used that boost-sandbox socket library, I've just
been keenly watching it's development. Trawling through the code
reveals some template use but it doesn't look excessive. However, I
certainly haven't had your bad experiences with boost - my compile times
and file sizes have increased, but definitely not dramatically. Sorry
to hear that yours did (particularly with filesystem! There's hardly
any potential for template bloat there I would have thought...). I
would hate to develop without those libraries these days!
A table of dependencies would be useful - well, interesting more than
useful for me - perhaps you should suggest it in the boost newsgroup?
I'm not sure about the template rating. It would be difficult, and
fairly useless, to just provide a single figure which is meant to
represent the "template factor", especially given the varying platforms
that boost targets.
There is in fact a number of socket libraries in the boost sandbox -
take a squiz at
http://groups.yahoo.com/group/boost/files. They vary
wildly in implementation (and template use) because they haven't reached
production maturity yet. But I've used a few boost sandbox libraries in
the past and have found some of them to be high quality code.