Boost logo

Boost :

Subject: Re: [boost] [block_ptr] Request for a review manager
From: Paul A. Bristow (pbristow_at_[hidden])
Date: 2016-02-09 09:45:23


> -----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?

Paul

---
Paul A. Bristow
Prizet Farmhouse
Kendal UK LA8 8AB
+44 (0) 1539 561830

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