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

Reply via email to