Boost logo

Boost :

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


On 02/09/2016 09:45 AM, Paul A. Bristow wrote:
>
>
>> -----Original Message-----
>> From: Boost [mailto:boost-bounces_at_[hidden]] On Behalf Of Phil Bouchard
>> Sent: 07 February 2016 19:35
>> To: boost_at_[hidden]
>> Subject: Re: [boost] [block_ptr] Request for a review manager
>>
>> 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.
>
> OK - look promising.
>
>>> 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 meant Boost/readers/users who can contribute to a review.
>
>> 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.
>
> And perhaps more important, a sagging battery?
>
> Is battery life not the more important reason to avoid garbage collection for portables?

Lol... I agree


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