
Robert Ramey
Joaquin M Lopez Munoz wrote:
I didn't express myself clearly. Of course noone forces me to write for non-compliant compilers, but when I began Boost.MultiIndex non-compliance was the norem (remember the days of MSC++ 6.0) and I carefully wrote all the necessary workadounds, up to a certain point (never could make the lib work for Borland commpilers.) Now that the situation with compilers is much better, I'm happy to drop legacy support: I just prefer to do it in alignment with official Boost policies about which compilers are defintely abandoned.
But you wouldn't want to go back and make adjustments in the current code just to make it non-functional with older compilers, would you? What is the return on THAT investment.
Cleaner, more readable code (hey, I won't be around forever :-) let's make life easier for maintainers to come.) When deleting non-macro-based contortions such as the one I described before, we get also potentially faster compile times. Joaquín M López Muñoz Telefónica Digital