Hi Peter,

On Sat, Sep 24, 2016 at 7:55 PM, Peter S. Shenkin <[email protected]> wrote:

> Hi, I read your posting on Medium, and would be curious to hear which of
> the many language features in c++11/14 you find most appealing. Is it that
> you hope to rewrite things using these features, or, at the other extreme,
> just want to make sure that the code remains compatible with new language
> standards?
>
The standards committee has been very careful and the changes they made do
not, to the best of my knowledge, break backwards compatibility (note: I'm
just talking about being able to compile code and have it work, binary
compatibility could be a different story, but that's less important).

A big component of this is just being able to learn and use the new
features in the language. It's a professional development thing for anyone
working with the RDKit C++ code.

Some of the changes (auto variables, range-based for loops, non-member
begin() and end()) will help simplify the code, which is a big win.
Others (unique pointers) will help with making things more explicit and, I
hope, result in some speed improvements.
And, the great unknown, move semantics could result in a nice performance
boost. But that we'll have to see.

-greg
------------------------------------------------------------------------------
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to