PyPy
4.0
  • What is PyPy?
  • Downloading and Installing PyPy
  • Building PyPy from Source
  • Frequently Asked Questions
  • Differences between PyPy and CPython
  • Writing extension modules for pypy
  • Embedding PyPy
  • Garbage collector configuration
  • JIT hooks
  • Application-level Stackless features
  • The __pypy__ module
  • What PyPy can do for your objects
  • PyPy’s sandboxing features
  • Software Transactional Memory
  • Translating on Windows
  • Getting Started Developing With PyPy
  • How to contribute to PyPy
  • You want to help with PyPy, now what?
  • Goals and Architecture Overview
  • PyPy’s Configuration Handling
  • Potential project list
  • Project Documentation
  • Source Code Documentation
  • The PyPy Release Process
  • Papers, talks and related projects
  • More sprints
  • Old discussion notes needing categorization
    • Ordering finalizers in the SemiSpace GC
    • Designing thread pickling or “the Essence of Stackless Python”
    • Possible improvements of the rpython language
    • PyPy’s ctypes implementation
    • A JIT-aware profiler
  • Historical release notes
  • Changelogs
  • Contributors to PyPy
PyPy
  • Docs »
  • Old discussion notes needing categorization
  • View page source

Old discussion notes needing categorizationΒΆ

The following are old discussion notes which may or may not reflect the current reality.

Help from domain experts would be welcome, since some of these documents probably ought to be moved to a more prominent location, some should be deleted, and some left here.

  • Ordering finalizers in the SemiSpace GC
    • Goal
    • Algorithm
  • Designing thread pickling or “the Essence of Stackless Python”
    • What is meant by pickling?
    • What is not meant by pickling?
    • Basic necessities
    • The real problem
    • Why a problem?
    • SLP switching strategies
    • Analogies between SLP and PyPy
    • Ways to handle the problem in a minimalistic way
    • Just an addition after some more thinking
  • Possible improvements of the rpython language
    • Improve the interpreter API
    • RPython language
    • Extensible type system for llexternal
  • PyPy’s ctypes implementation
    • Summary
    • Low-level part: _rawffi
    • High-level parts
    • Discussion and limitations
    • Running application examples
      • pyglet
    • ctypes configure
      • idea
      • installation
      • usage
  • A JIT-aware profiler
    • Expected output
    • What to do about “inner” bridges?
    • Detecting the enter to/exit from a loop
Next Previous

© Copyright 2015, The PyPy Project.

Built with Sphinx using a theme provided by Read the Docs.