|
Boost : |
From: Vinnie Falco (vinnie.falco_at_[hidden])
Date: 2024-10-08 00:06:11
On Fri, Oct 4, 2024 at 11:21â¯AM Vinnie Falco <vinnie.falco_at_[hidden]> wrote:
> Array
> Assign
> Chrono
> Compatibility
> compressed_pair
> enable_if
> ForEach
> functional
> mem_fn
> move
> MPL
> Ratio
> ResultOf
> Typeof
>
Anyway.. here are the number of "reverse dependencies" for each lib based
on the boostdep report for 1.86.0 [1]:
14 Array
0 Assign
2 Chrono
? Compatibility (
https://pdimov.github.io/boostdep-report/boost-1.86.0/compatibility.html
? compressed_pair (
https://pdimov.github.io/boostdep-report/boost-1.86.0/compressed_pair.html)
? enable_if (
https://pdimov.github.io/boostdep-report/boost-1.86.0/enable_if.html)
4 ForEach
2 functional
? mem_fn (https://pdimov.github.io/boostdep-report/boost-1.86.0/mem_fn.html)
20 move (quite a lot)
52 MPL !!!
1 Ratio (just Chrono)
? ResultOf
16 Typeof
Something seems off about these numbers. Boost.Assign has a zero but if you
search for "boost/assign" you get quite a lot of hits although mostly in
test .cpp files which are not scanned by boostdep. Chrono is certainly used
by Asio yet it doesn't show up as a reverse dependency.
An interesting observation is that Boost.MPL is used by 52 Boost libraries.
This is rather remarkable for a pre-C++11 lib, especially considering that
mp11 completely replaces it. I can't help but wonder how impactful porting
those libraries to mp11 would be in terms of speeding up builds and such.
[1] https://pdimov.github.io/boostdep-report/boost-1.86.0
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk