On Wed, Dec 23, 2015 at 9:08 AM, Nick Coghlan <ncoghlan at gmail.com> wrote: > Within the Python context, the analogy from setattr and setitem at the > Python level to Py_SETREF at the C level is pretty solid, so it likely > makes sense to run with that as "good enough". > > In regards to Py_MOVEREF, while other languages are starting to pay > more attention to "MOVE" semantics, we haven't really done so in > Python yet (moving references in Rust isn't the same thing we're > talking about here - this is just normal runtime reference counting). > Oh. I misunderstood the intent of the macro before (from "The macro moves the ownership"). You are right. Move semantics in C++ and Rust is different. In this case the ownership is not being moved in the same sense as though languages. I withdraw my vote for Py_MOVEREF. Py_SETREF is fine. -- Meador -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20151223/620a9a8d/attachment.html>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4