Stackless Python
Stackless Python | |
---|---|
Тип | Интерпретатор |
Написана на | Python[1] и Си[2] |
Операционные системы | Linux, Mac OS X, Windows |
Последняя версия |
|
Репозиторий | github.com/stackless-dev… |
Лицензия | Python Software Foundation License |
Сайт | stackless.com |
Stackless Python, или же просто Stackless, интерпретатор языка программирования Python, названный так, потому что не задействует использование языка C для свои собственных стеков. Наиболее яркая особенность Stackless - микронити (microthreads), которые затрачивают меньшую часть системных ресурсов в отличие от обычных нитей.
Микронитями Stackless, интерпретатор управляет непосредственно. Это способствует уменьшению дополнительных расходов системных ресурсов на нити, и может значительно уменьшить нагрузку центрального процессора в некоторых ситуациях, когда количество нитей очень велико.
Из за значительно числа изменений в исходных текстах оригинального CPython, Stackless не может быть установлен на уже установленный интерпретатор как расширение или библиотека. Поэтому он распространяется как отдельный интерпретатор Python.