I'd strongly advise against being too avant garde. Moses has a large user base, and many users are still using (or have to use) stable, run-off-the mill linux installations that are a few years old yet still officially supported. In my opinion, our reference architecture for core moses functionality should be the oldest Ubuntu LTS version still under official support, currently Ubuntu 12.04. I have to admit that I don't keep track closely what's happening with C++, but for me gcc-4.6 plus the boost libraries still does the trick. Why the rush to the latest and greatest? What exactly is so broken that we need C++11 to fix it?
- Uli On Tue, Jun 16, 2015 at 5:02 PM, Rico Sennrich <[email protected]> wrote: > Hi list, > > some code in mosesdecoder (oxlm, c++tokenizer) already requires c++11. To > let people benefit from the usability and functionality improvements of > c++11, it would be beneficial to allow the use of c++11 features in all of > the code. > > before people start making big changes to the codebase, we should make sure > that there are no good reasons against allowing c++11 features, such as > lack > of compiler support. > > I pushed a minimal commit (6c0f875) to test the waters. If this introduces > bugs, or if users still rely on old compilers without c++11 support, please > complain here. > > best wishes, > Rico > > _______________________________________________ > Moses-support mailing list > [email protected] > http://mailman.mit.edu/mailman/listinfo/moses-support > > -- Ulrich Germann Senior Researcher School of Informatics University of Edinburgh
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
