Subject: Re: [boost] "Software Development using the C++ Boost Library", book in preparatiion
From: Daniel J. Duffy (dduffy_at_[hidden])
Date: 2010-02-16 04:42:57
Thanks for all the feedback till now. Some of my comments are;
1. Intrusive containers: to be honest I just did not realise it had all this extensive functionality for tree structures. The name conjured up other associations.
2. Regex: it will be boost-specific and some knowledge of regular expresssion theory is assumed. The String Algo is also useful.
3. Spirit: an example that takes the reader from A-Z in a few(?) pages would be great. I have looked at Spirit but not studied it yet. A good example would be creating and parsing payoff functions in finance A tutorial example in my opinion would be great to show how this major library can be used for some specific examples.
4. Phoenix: this does not seem to be part of the boost distribution? The Lambda part is compact.
From: boost-bounces_at_[hidden] on behalf of Thorsten Ottosen
Sent: Mon 15-02-2010 22:47
Subject: Re: [boost] "Software Development using the C++ Boost Library",book in preparatiion
Daniel J. Duffy skrev:
> Thanks for the feedback. I will look into Phoenix and we are aware that MultiIndex is extremely powerful. So, we intend to do a bit om MI.
> I am interested in data structures that we have not included;is these more besides multi_array, uBLAS and BGL?
Boost.PtrContainer is one example. Boost.Circular Buffer is another.
Boost.Unordered a third. Boost.BiMap yet another (it's a very powerful
and convenient wrapper of Boost.Intrusive).
> We have Function to be very useful for PDEs; a PDE is modelled as a colection of Function instances which have different implementations dependent on the type of PDE (e.g. hear equation, convection, Black Scholes). Compared to function pointers and Bridge pattern this approach is much easier. And for semi-discretisation, a pde coefficient like f(x,y,z,t) transforms to F(t) when the special mesh is used (using Bind).
> How general are intrusive containers? Not just for embedded?
No, there are they are as general as normal containers, but requires
more care to apply due to the requiremnt of reference stability. They
can provide major speedups for normal applications too.
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk