My favorites | Sign in
Project Home Downloads Wiki
Search
for
Status  
Status of the project
Updated Feb 4, 2010 by rha...@gmail.com

Status

  • weakrefs/finalization
    • weakref. Callback support is gone.
    • deathqueue, replacing callback functionality
    • WeakKeyDictionary and WeakValueDictionary, reimplemented using deathqueue
    • weakref.Proxy
      • caching proxies. Creates a bottleneck, and I allow proxies to non-shareable objects, making implementation more trouble than it's worth.
    • Finalizer class. This is blocked by threaded imports.
    • generator cleanup (ie raising GeneratorExit)
  • thread-safe imports and shareable modules
  • transactions (I'm scrapping them for now)
  • Shareability
    • Many things have been marked as shareable.
    • There's still large gaps though, and several bodges (such as builtins). Warning: the bodges mean it's easy to corrupt and crash the interpreter!
  • Monitors
    • Core functionality
    • wait function
    • MonitorSpace.enterlocal() method
    • conditions
    • Deadlock detection
  • Cancellation
    • time.sleep()
    • file reading - works, but bodged
    • conditions
  • Tracing GC
  • GIL removal

Sign in to add a comment
Powered by Google Project Hosting