On 13/12/2013 10:45, Marco Nolden wrote: > 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
I'm currently watching http://www.ustream.tv/recorded/47947981. Man, am I glad we still have to support a compiler that doesn't support lambdas (in C++)... > - 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 > ------------------------------------------------------------------------------ The best possible search technologies are now affordable for all companies. Download your FREE open source Enterprise Search Engine today! Our experts will assist you in its installation for $59/mo, no commitment. Test it for FREE on our Cloud platform anytime! http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users
