On 12/12/2013 09:49 PM, Clarkson, Matt wrote: > Hi Marco, > > what features, and what would be the benefits? Hi Matt,
we have not decided about features yet, we are at the beginning of the discussion. But in general C++11 aims at being easier to teach and to learn (probably biased: [1]), which is important for us since a lot of users are not C++ experts. Concrete things that come to my mind which should increase code readability and maintainability are - the 'auto' keyword (especially helpful in ITK's heavy templated world) - range-based loops - lambda expressions - better enums: strongly typed and forward declarable As I said the feature list is not defined at all yet and if there are good reasons we could even restrict ourselves to features supported by gcc 4.4 and move on later. > > My first reaction is one of caution and reluctance. It has taken us a long > time over the summer to get our stuff up to ITKv4, and that was after all > your good works with MITK! In addition, we have to support a lot of old > compilers (e.g gcc 4.1.2 on Linux, gcc 4.2.1 on Mac), and the Computer > Science department default gcc on Scientific Linux is 4.4.7 and 4.4.5 on > Redhat. We now have the additional problem of OSX Mavericks. We also have > more libraries in our SuperBuild eg. PCL, FLANN, which I haven't yet tested > on VS2012. Ok, for this we need to understand better which range of platforms you want to support, and maybe why (cluster computing?). It would also help to have dartclients that submit to our dashboard. I don't know much about RHEL/CentOS/SL, but as far as I understand you can get gcc at least to 4.4 with some extension packs. However, I don't think this is comparable to the ITKv4 transition. You wouldn't have to change your code, but instead convince people to move to a slightly more modern environment ;) > > Whats the timeframe for this? > > Thanks > > Matt There is no rush, but we wanted to start discussions early. Qt5 is definitively coming at some point, and this will again bring in new requirements. Maintaining everything from gcc 4.1 to OS X Maverick is probably very difficult to achieve, so we will have to find some compromise between support of well established systems and new technologies. That's why we are asking and happy about every feedback! Best, Marco [1]: http://www.stroustrup.com/C++11FAQ.html#aims > > > On 12 Dec 2013, at 14:16, Marco Nolden <[email protected]> wrote: > >> On 12/12/2013 02:02 PM, Johannes Totz wrote: >>> On 12/12/2013 11:59, Nolden, Marco wrote: >>>> Please let us know what you think! >>> We tried to build our MITK based project with VS 2012 (a few times) but >>> never got passed some Qt problems: 4.8.5 didn't compile with VS'12, and >>> recycling a VS'10 compiled Qt leads to plenty linker errors due to >>> runtime library version mismatches. >>> >>> >> Dear Johannes, >> >> thanks for the feedback. We are aware of the Qt 4.8.x problems with >> VS2012. We are using it regularly, with a self-compiled Qt using e.g. >> the instructions from [1]. However, this is not nice and we will >> probably move to Qt5 as well in the process. >> >> Our question is more aimed at toolkits or libraries you are using or >> other constraints which we are not aware of. For everything in the MITK >> superbuild as well as Qt we will do the testing of course. >> >> Best, >> >> Marco >> >> [1]: >> http://stackoverflow.com/questions/12113400/compiling-qt-4-8-x-for-visual-studio-2012 >> >> >> ------------------------------------------------------------------------------ >> Rapidly troubleshoot problems before they affect your business. Most IT >> organizations don't have a clear picture of how application performance >> affects their revenue. With AppDynamics, you get 100% visibility into your >> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics >> Pro! >> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk >> _______________________________________________ >> mitk-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/mitk-users >> > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users
