Stackless Python

E17656

Stackless Python is an enhanced version of the Python interpreter that provides lightweight microthreads and improved concurrency support without relying on the C call stack.


Statements (46)
Predicate Object
instanceOf Python implementation
open-source software
software project
basedOn Python programming language
category Python interpreter
concurrent programming
compatibleWith CPython C API (largely)
derivedFrom CPython
designedFor concurrency
massive concurrency
doesNotRelyOn C call stack
featureComparedToCPython channel synchronization primitives
microthreads without OS threads
tasklet scheduling
hasGoal avoid dependence on C stack for Python calls
enable large numbers of concurrent tasks
implements Python language specification
implementsFeature channel-based communication
continuation-style control flow
pickling of tasklets
scheduling of microthreads
stackless frame management
influenced PyPy stackless features
license Python Software Foundation License
maintainedBy Stackless Python developers
originCountry Germany (primary development)
programmingLanguage C
Python
provides channels
improved concurrency support
lightweight microthreads
tasklets
repository https://github.com/stackless-dev/stackless
runsOn Linux
Windows
macOS
supports cooperative multitasking
coroutines
game development
massively concurrent applications
microthreading
network servers
soft real-time applications
supportsVersion Python 3.x
usedIn EVE Online
website https://www.stackless.com/

Referenced by (1)
Subject (surface form when different) Predicate
Python
implementation

Please wait…