|
Boost :
|
- Next message: Joel Falcou: "Re: [boost] [pool] Calling all library designers: The future of Boost.Pool???"
- Previous message: Andrey Semashev: "Re: [boost] [pool] Calling all library designers: The future of Boost.Pool???"
- Next in thread: Lorenzo Caminiti: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Lorenzo Caminiti: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Andrey Semashev: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Andrey Semashev: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Andrey Semashev: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Paul A. Bristow: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Larry Evans: "Re: [boost] [type_erasure] Review started (July 18-27, 2012), rebind_any bad_cast"
- Reply: Christophe Henry: "Re: [boost] [type_erasure] Review started (July 18-27,2012)"
- Reply: Paul A. Bristow: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Sebastian Redl: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Julien Nitard: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Eric Niebler: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Fabio Fracassi: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Chapman, Alec: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
Hello all,
*** The review of Steven Watanabe's proposed Boost.TypeErasure library
begins on July 18, 2012 and ends on July 27, 2012. ***
THE LIBRARY
C++ provides runtime polymorphism through virtual functions. They are
a very useful feature, but they do have some limitations.
* They are intrusive. In generic programming, we can design an
interface which allows third-party types to be adapted to it.
* They require dynamic memory management. Of course, most of the
problems can be avoided by using an appropriate smart pointer type.
Even so, it still acts like a pointer rather than a value.
* Virtual functions' ability to apply multiple independent concepts to
a single object is limited.
The Boost.TypeErasure library solves these problems allowing us to
mirror static generic programming at runtime.
Library source:
http://svn.boost.org/svn/boost/sandbox/type_erasure/
Pre-built documentation:
http://steven_watanabe.users.sourceforge.net/type_erasure/libs/type_erasure/
You can also download archives with pre-built documentation from:
http://sourceforge.net/projects/steven-watanabe.u/files/
YOUR REVIEW
Please submit a review to the mailing-list by replying to this email
("[boost] [type_erasure] Review ..." should be in the subject).
Please state clearly whether you think this library should be accepted
as a Boost library.
Other questions you may want to consider:
1. What is your evaluation of the design?
2. What is your evaluation of the implementation?
3. What is your evaluation of the documentation?
4. What is your evaluation of the potential usefulness of the library?
5. Did you try to use the library? With what compiler? Did you have
any problems?
6. How much effort did you put into your evaluation? A glance? A
quick reading? In-depth study?
7. Are you knowledgeable about the problem domain?
Thanks in advance to all who participate in the review discussion --
I'm looking forward to it!
The review manager.
--Lorenzo
- Next message: Joel Falcou: "Re: [boost] [pool] Calling all library designers: The future of Boost.Pool???"
- Previous message: Andrey Semashev: "Re: [boost] [pool] Calling all library designers: The future of Boost.Pool???"
- Next in thread: Lorenzo Caminiti: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Lorenzo Caminiti: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Andrey Semashev: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Andrey Semashev: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Andrey Semashev: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Paul A. Bristow: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Larry Evans: "Re: [boost] [type_erasure] Review started (July 18-27, 2012), rebind_any bad_cast"
- Reply: Christophe Henry: "Re: [boost] [type_erasure] Review started (July 18-27,2012)"
- Reply: Paul A. Bristow: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Sebastian Redl: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Julien Nitard: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Eric Niebler: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Fabio Fracassi: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
- Reply: Chapman, Alec: "Re: [boost] [type_erasure] Review started (July 18-27, 2012)"
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk