$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Andy Little (andy_at_[hidden])
Date: 2006-06-22 16:23:30
"David Abrahams" wrote
> "fred bertsch" <fred.bertsch_at_[hidden]> writes:
> 
>> Andy has been following the large discussion of PQS, so I will not
>> enumerate the more minor criticisms included there. Some of the major
>> criticisms that influenced my difficult decision include the
>> following:
>>
>> * Many of the reviews liked the documentation, but improvements there
>> would help out for a large number of reviewers.
> 
>  <snip>
> 
>> * Since the library includes a large number of compile-time type
>> manipulations, it would be great if the library included standard
>> metafunctions to query these types. In addition, following other
>> template metaprogramming conventions established within Boost such as
>> documenting the concepts used would be a great help.
> 
> <soapbox>
> I'm sure Fred didn't mean to leave this impression, but I just want to
> clarify something here that could be misinterpreted.  Documenting
> concepts is not really "a tempate metaprogramming convention;" it's a
> convention that was started by Stepanov et. al. when the STL was
> invented, and is appropriate for all generic libraries.  Aleksey used
> it to document the MPL because it was appropriate there, too.  That
> means almost any library with templates in its public interface should
> have concept documentation.
> </soapbox>
<Andys pqs soapbox>
pqs::length::m
Wheres the template?
;-)
</Andys pqs soapbox>
regards
Andy Little