Stackless Python

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 95.79.208.212 (обсуждение) в 17:07, 10 августа 2009. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
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.

  1. The stackless Open Source Project on Open Hub: Languages Page — 2006.
  2. https://www.openhub.net/p/stackless/analyses/latest/languages_summary
  3. Release v3.8.1-slp — 2021.