Boost logo

Boost :

From: Artyom Beilis (artyom.beilis_at_[hidden])
Date: 2025-05-05 12:49:03


Hi,

>
> Following is a comprehensive list of benefits that HMake provides compared
> to b2 or other build-systems.

Generally speaking your "benefits list" has quite bold statements

Are you proposing replacement of b2 for Boost or just yet another
build system to the club?

> 1) Using C++ itself. You have to learn a library interface, but not a new
> programming language.

And why is it good? I mean you need to have a really good point to make
build system that uses C++ files to define a build...

> 4) Very performant and efficient. On par with Ninja in both metrics, if not
> better. Some optimizations are still under development.

So how would it be better than just old good cmake + ninja?

I mean today CMake is the most common industry standard build system
that works really well.
Why would you want to use it over something like this?

Serious question that needs a deep answer.

> 5) Fast configuration. Configuration will always be less than 5s ( even
> with up to 10 full Boost configurations on Windows ).

See build systems run multiple tests (cmake, autotools and others) to make
sure that everything is as expected. How exactly do you think you'll
be able to speed it up?
Because most of the configuration time is actually performing checks
like potential dependencies, test builds, etc.

Now I don't want to discourage you but it is a really non-standard
approach to build.

And on more technical details: while it is more than ok to share ideas,
generally speaking seeking of an endorsement is something done
to get ready for a review... Not sure it is even close to it.

Regards,
Artyom


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