On 8. 5. 2013 Patrick von Reth wrote: > For the official builds we are still using gcc 4.4.7 and we probably won't > switch to 4.8 before we switch to qt5. But for a amarok only build, I > already did some testing and got a working build with gcc 4.8. For msvc, we > are currently using msvc10, and won't switch to msvc12(which has c++11 > support) before we switch to qt5. Cheers
So I think this is the answer: C++11 only as soon Windows guys will support it. Markey wrote: > I'm sometimes doing little experiments with C++11 usage in Amarok, > just to see how much it could improve our code. When I was hacking on > this crash workaround for the Wikipedia applet, I found the code > particularly awkward to work with. Lots of redundancy. I also agree that we should allow & use C++11 as soon it wouldn't raise the bar for compiling Amarok from source. (which seems to be by the time when more projects start to use Qt5) Do we know other OSS projects starting to require C++11? Another (and IMO important) benefit of C++11 is make-coding-fun one. Trying new things is fun and C++11 is sexy, perhaps Markey would enjoy coding on Amarok much more if he could use C++11. > With some Lambda usage, it becomes a good deal more readable and > pleasant to work with, and less error prone. This is how it could look > instead: > > From 7cca04eb25169e5befb3e5d6a1290795c3e651b8 Mon Sep 17 00:00:00 2001 > From: Mark Kretschmann <kretschm...@kde.org> > Date: Thu, 9 May 2013 19:08:24 +0200 > Subject: [PATCH] Replace redundant code with one Lambda function. This change doesn't really need a lambda support at all, just deduplicate the code into a helper function, it is only slightly less elegant. Please do it. On the other hand, you haven't use all the power of lambdas - you wouldn't need to provide "wiki" as an argument, but instead use a closure to catch it directly in the lambda definition. Matěj _______________________________________________ Amarok-devel mailing list Amarok-devel@kde.org https://mail.kde.org/mailman/listinfo/amarok-devel