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