Skip to content

Commit

Permalink
PEP 558: Update PEP for implementation changes and PEP 667 (#2060)
Browse files Browse the repository at this point in the history
* address remaining review comments from the July threads
* Rationale section renamed to Motivation
* Design Discussion section renamed to Rationale and Design Discussion
* kind enum is guaranteed to be at least 32 bits
* fast refs mapping is stored on the underlying frame
* delay initial cache refresh for each proxy instance to the
  first operation that needs it
* be specific about which operations always update the cache, and which
  update it if it hasn't been updated by this proxy instance
* eliminate more mentions of the old "dynamic snapshot" terminology
* add new rational/discussion section covering PEP 667 (including
  how the PEP 558 implementation could be turned into a PEP 667
  implementation if desired)
* make it clearer that proxy instances are ephemeral (lots of
  stale phrasing with "the" dating from when they stored on the frame)

Co-authored-by: Hugo van Kemenade <[email protected]>
  • Loading branch information
ncoghlan and hugovk authored Aug 26, 2021
1 parent 636b2d7 commit 9db8dc3
Showing 1 changed file with 382 additions and 73 deletions.
Loading

0 comments on commit 9db8dc3

Please sign in to comment.