Re: [boost] [move semantics] Do we have any plan for move semantics emulation?

Hello, In 2005 David Abrahams presented its implementation of move semantics. In Jul 24, 2006 Ion Gaztañaga posted http://www.nabble.com/-move-semantics--Do-we-have-any-plan-for-move-semantic... Since then there is some Boost libraries that use this implementation internnally (I'm thinking of course on Boost.Interprocess, Boost.Thread), but each one changing the namespace. In addition Boost.Thread has an internal move class with a simplified implementation intendeed for the same sematics. This make very difficult to interact between different libraries using the same concept but with a different name. In addition there is a risk that these implementation diverge. Even if the implementation is only an emulation ot the C++0x move semantics, this should be better than nothing? I'd like to reiterate the Ion question, "Do we have any plan for move semantics emulation ?" Best regards _____________________ Vicente Juan Botet Escriba

On 11/04/2008, vicente.botet <vicente.botet@wanadoo.fr> wrote:
I'd like to reiterate the Ion question, "Do we have any plan for move semantics emulation ?"
I've started work on boostifying the Adobe move library for use with Boost.Unordered (which was suggested during the review) and maybe other libraries, although I want to adapt it so it'll work with older compilers, C++-0x move semantics and other move implementations (there are several in use, and the Adobe library doesn't support non-copyable objects - which is important for libraries such as Boost.Thread). I've been working in the subversion sandbox (http://svn.boost.org/svn/boost/branches/sandbox/move), but there's still more to do. Daniel

Daniel James wrote:
On 11/04/2008, vicente.botet <vicente.botet@wanadoo.fr> wrote:
I'd like to reiterate the Ion question, "Do we have any plan for move semantics emulation ?"
I've started work on boostifying the Adobe move library for use with Boost.Unordered (which was suggested during the review) and maybe other libraries, although I want to adapt it so it'll work with older compilers, C++-0x move semantics and other move implementations (there are several in use, and the Adobe library doesn't support non-copyable objects - which is important for libraries such as Boost.Thread). I've been working in the subversion sandbox (http://svn.boost.org/svn/boost/branches/sandbox/move), but there's still more to do.
Great! I thought several times about boostifying move emulation, but other issues took my time and I didn't even start to write a single line of code. Glad to hear you are working on this. Thanks, Ion
Daniel _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (3)
-
Daniel James
-
Ion Gaztañaga
-
vicente.botet