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