|
Boost : |
From: Peter Dimov (pdimov_at_[hidden])
Date: 2000-10-17 08:31:47
From: "Moore, Paul" <paul.moore_at_[hidden]>
> I see a fundamental distinction between graph and regex, and py_cpp
and
> (say) threading or GUI libraries. It is that the former two have no
> dependency on the platform (OS, other language libraries, etc etc).
Whether
> this pushes graph and regex down a layer, or adds a fourth layer, I
don't
> know.
>
> I suppose it's the difference between libraries which everyone "can"
use
> (whether or not they want to) and ones which require "something else"
beyond
> a (conforming) C++ compiler to use.
>
> Is it only me who sees this as a fundamental distinction?
First, my rationale for those 3 layers:
Layer 1: comp.std.c++ FAQs; "Why isn't X in the standard library?" "No
good reason, actually; we ran out of time/nobody proposed it."
Layer 2: components that are frequently seen duplicated among layer 3
(and above) libraries; building blocks that proved to be useful.
Layer 3: things that I don't care about at the moment but will
desperately need some day. ;-)
I don't object to layer 3 being split into two subbranches, 'pure' C++
libraries and 'something-else-requiring' libraries... I just don't care,
as soon as I don't _have_ to download/incorporate X into my code in
order to get access to Y.
Layer 3 things should be separate/modular, IMHO.
-- Peter Dimov Multi Media Ltd.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk