--- Gregory Colvin <[EMAIL PROTECTED]> wrote:
> On Friday, Aug 29, 2003, at 18:16 America/Denver, E. Gladyshev wrote:

> There is a tradeoff between possibly better performance and possibly
> unwanted dependancies.

This is why we call them guidelines for now. 
It is up to the developer to consider tradeoffs and make decisions.

> 
> > ...
> >> * parameterize only when there is a clear advantage to doing so
> >
> > I'd modify it to
> >
> > * Consider parametrization if your library is to be available
> >   for embedded or non-traditional platfroms.
> 
> Even on "traditional" platforms there may reason to parameterize, and
> there may be alternatives to parameterization even on embedded plaforms.

OK,
* Consider parametrization, especialy if your library is to be available
  for embedded or non-traditional (like DSP, etc.) platfroms.

I think this item will make you think twice before hiding 
boost::signal's allocator.

> 
> >> * use the standard parameterization mechanisms (Allocator) when
> >>    choosing to parameterize
> >
> > I'd add to it
> > * Follow boost::allocator specification for allocator parameters
> 
> Which specification is that?  There are several here:
> http://boost.org/libs/pool/doc/interfaces.html

I'd vote for something compatible with STL allocators.
So that they can be used with containers directly.
Perhaps boost::allocator can extend it a bit wih
additional realloc() method.

IMO, it is another discussion.

Eugene


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to