[Python-Dev] PEP520 and absence of __definition_order__
Nick Coghlan
ncoghlan at gmail.com
Sun Sep 11 22:54:07 EDT 2016
More information about the Python-Dev mailing list
Sun Sep 11 22:54:07 EDT 2016
- Previous message (by thread): [Python-Dev] PEP520 and absence of __definition_order__
- Next message (by thread): [Python-Dev] PEP520 and absence of __definition_order__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 11 September 2016 at 13:05, Nick Coghlan <ncoghlan at gmail.com> wrote: > VOC & Batavia *should* be OK (worst case, they return > collections.OrderedDict from __prepare__ and also use it for __dict__ > attributes), but I'm less certain about MicroPython (since I don't > know enough about how its current dict implementation works to know > whether or not they'll be able to make the same change PyPy and > CPython did) Micropython' s Damien George got back to me and indicated that once they get around to working on Python 3.6 compatibility (they're currently still working on 3.5), they'd likely also need to go down the path of using collections.OrderedDict in the situations where the 3.6 language spec calls for it (MicroPython's default dict implementation is less sparse than the CPython one, trading greater memory usage efficiency for an increased risk of hash collisions, so it's unlikely the new implementation would count as "compact" from that perspective). Cheers, Nick. -- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
- Previous message (by thread): [Python-Dev] PEP520 and absence of __definition_order__
- Next message (by thread): [Python-Dev] PEP520 and absence of __definition_order__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list