On 02/05/2016 07:34 AM, Paul A. Bristow wrote:
-----Original Message----- From: Boost [mailto:boost-bounces@lists.boost.org] On Behalf Of Phil Bouchard Sent: 05 February 2016 04:29 To: boost@lists.boost.org Subject: Re: [boost] [block_ptr] Request for a review manager
On 02/03/2016 09:02 PM, Phil Bouchard wrote:
Greetings,
As some of you might know I work full time on WebKit which in turn uses a garbage collector for its Javascript interface and quite honestly a garbage collector is not ready for a commercial release unless you have a lot of CPU juice. So a garbage collector is unacceptable.
On the other hand I code completed the deterministic block_ptr in 2011 and I am wondering if there is anything I am missing to get it through the review process because this is one of the most important subject in computer science: https://svn.boost.org/svn/boost/sandbox/block_ptr/libs/smart_ptr/doc/i ndex.html
Please let me know if you are interested for me to present it and answer questions live.
I know little of this subject (apart from a belief that garbage collection should not be necessary for C++ ;-) but having glanced at your documentation, I'm sure it has some uses.
But to become a Boost library it needs to have the right structure of files in Github https://svn.boost.org/trac/boost/wiki/StartModDev so that it can be viewed and tried out by potentially interested persons. http://www.boost.org/development/submissions.html is helpful.
I added the new repository with the right folder structure: https://github.com/philippeb8/block_ptr
Tests are essential and in the right format to run with the Boost.Build bjam/b2 toolchain so that your library can be tested on various platforms. You also have some examples available and users also need to be able to run these using bjam/b2.
The tests and the examples are all there as well.
The documentation appears to have the right content but looks a little clunky and could easily be rejigged into the Quickbook style. Since you already have Doxygen syntax comments, these could be added along with an automatically generated index. http://www.boost.org/doc/libs/1_60_0/doc/html/circular_buffer.html is a typical example of a small library. I can assist with refactoring if you get further down the review process.
Finally you need to find a review manager and preferably some real-life users who can review knowledgably.
I cannot imagine there is no real-life user here because WebKit is the ultimate link between C++ and Javascript and a memory manager is the bottom line here. Even QML would need a memory management makeover. I can tell everyone right now: a garbage collector has no place in the commercial industry as most of you might know. If there is no memory leak then there's going to be high CPU usage running in the background and the side effect will be a lagging user interface.