|
Boost : |
From: Paul Mensonides (pmenso57_at_[hidden])
Date: 2002-05-12 18:28:39
> Paul,
>
> I don't mean to be harsh, but so what? I'm going to use the library that's
> part of Boost. Having your techniques incorportated in the
> Boost.Preprocessor lib would be interesting, but for that you need to get
> Vesa's attention, not mine.
>
> -Dave
Dave, I asked a question about what would be the requirements of a
'function_traits' class. You got involved by posting the arg_tuple_size.hpp
file as an example of what that kind of thing requires--as a way (I assume) to
say that it is a total pain, etc.. I responded with an example that disproves
that it is a total pain with the right mechanisms to do that kind of
thing--which is exactly the kind of mechanism that is necessary for a full-blown
function_traits implementation. That is all. I have been working on the
preprocessor iteration mechanism concurrently, and that is partially why I asked
the question about function_traits--to see if my prototype could handle
everything that was required. Furthermore, I am not proposing that you change
your python library to use a preprocessor library that is not part of
Boost--obviously. I don't even know Python for that matter--it is not my area.
Without better support for expansion and debuggable output, the preprocessor
library is seriously lacking. You, as a user of it, should have at least a mild
interest in that--given that you have a pre-expanded version already (which
defeats the purpose of generating it with the preprocessor and makes the
preprocessor usage of intellectual value only). Vesa is not the only relevant
person and before I am going to fully integrate it with the existing
preprocessor library, I'd like to see if it is worthwhile to do so and what
things might be missing or whether it should be implemented totally separately.
Also, I don't know the existing library that well enough, and the documentation
is not exactly extensive. In other words, it will take a lot of my time to
integrate it fully--which I won't do if there is no interest.
Paul Mensonides
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk