
Andy Little wrote:
"Joel de Guzman" <joel@boost-consulting.com> wrote in message
Andy, thanks for your analysis. Here are my thoughts:
1) Compilers will get better. That is implied in your statement that the problem you have with VC7.1 (internal structure overflow) is no longer present with VC8.
2) Fusion can and will be improved. Have you seen the latest code by Eric Niebler on segmented iterators and algorithms?
3) A tuple is a struct and a struct is a tuple. You can definitely mix hand-rolled structs and fusion tuples at will and provide algorithms "overloads" for optimization.
There's great benefit with generic programming. Certainly there are obstacles that hinder progress and we generic programmers try to solve those as best we can. It's a journey. Anyway, thank you very much for your initial efforts!
Hey. Its only really VC7.1 that prompted me to go for a handrolled version. Overall I would be happier sticking with Fusion, but.... (Also bear in mind that the quan::fusion Matrix version was as you say an initial effort and a Fusion Matrix might be better done much differently).
BTW, did you install SP1 for VC7.1? http://tinyurl.com/hvfr9 ... just a thought... Regards, -- Joel de Guzman http://www.boost-consulting.com http://spirit.sf.net