Boost logo

Boost :

Subject: Re: [boost] [block_ptr] Request for a review manager
From: Phil Bouchard (philippeb8_at_[hidden])
Date: 2016-02-07 14:35:18


On 02/05/2016 07:34 AM, Paul A. Bristow wrote:
>
>
>> -----Original Message-----
>> From: Boost [mailto:boost-bounces_at_[hidden]] On Behalf Of Phil Bouchard
>> Sent: 05 February 2016 04:29
>> To: boost_at_[hidden]
>> 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.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk