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.