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.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Stackless Python canonical | 1 |
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Python implementation
ⓘ
open-source software ⓘ software project ⓘ |
| basedOn |
Python
ⓘ
surface form:
Python programming language
|
| category |
Python interpreter
ⓘ
concurrent programming ⓘ |
| compatibleWith |
Python reference implementation (CPython)
ⓘ
surface form:
CPython C API (largely)
|
| derivedFrom |
Python reference implementation (CPython)
ⓘ
surface form:
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)
Full triples — surface form annotated when it differs from this entity's canonical label.