All of us would like to be able to use modern C++ when writing ITK. But some use cases prevent us from dropping support for pre-C++11 compilers.
One of the use cases is python 2 Windows binaries, which need to be compiled using Visual Studio 2008, which only knows C++03. As Matt pointed out, python 2 is still default on most Linux distributions and is worth supporting.
But perhaps we can drop support for python 2 on Windows, which would allow us to switch to a newer version of C++. C++17 was officially published a few days ago and C++14 is already fully implemented by the 3 dominant compilers.
What do you think about this? What about the other items on the wish list? Do you know of a use-case where continued avoidance of C++11 is paramount?
ITK 4 intended long-lasting support for compilers, but even compiler authors are abandoning them quickly nowdays. Should we adopt a more flexible and aggressive compiler deprecation?