Stackless Python
Stackless Python | |
---|---|
Тип | интерпретатор языка программирования Python |
Разработчик | Кристиан Тисмер |
Написана на | 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.