Stackless Python
| Тип |
интерпретатор языка программирования Python |
|---|---|
| Разработчик |
Кристиан Тисмер[1] и соавторы |
| Написана на | |
| Операционная система | |
| Последняя версия |
2.7.2.2[4] (4 апреля 2012) |
| Лицензия | |
| Сайт |
Stackless Python, или просто Stackless — версия интерпретатора языка программирования Python, названная так из-за отказа от использования стандартного стека вызовов языка Си в пользу собственного стека. Наиболее впечатляющей особенностью Stackless являются микропотоки (англ. microthreads), которые позволяют избежать чрезмерного расхода системных ресурсов, присущего стандартным потокам операционной системы. В дополнение к стандартным возможностям Python, Stackless добавляет поддержку сопрограмм, коммуникационных каналов и сериализации задач.
Микропотоками интерпретатор Stackless управляет самостоятельно. Это способствует уменьшению дополнительных расходов системных ресурсов на потоки, и может значительно уменьшить нагрузку центрального процессора в некоторых ситуациях, когда количество потоков очень велико.
Из-за значительного числа изменений в исходных текстах оригинального CPython, Stackless не может установливаться как библиотека или расширение интерпретатора, поэтому он распространяется как отдельный интерпретатор Python.
Примечания [править]
Ссылки [править]
- stackless.com — официальный сайт Stackless Python
- Stephan Diehl Programming with Stackless Python // Linux Magazine. — August 2007. — № 81. — С. 34—37.
- Cameron Laird Introduction to Stackless Python (англ.). oreillynet.com (4 October 2000). Архивировано из первоисточника 18 августа 2012.
| Python | |
|---|---|
| Люди | |
| Реализации |
|
| Фреймворки | |
| IDE | |
| Библиотеки | |
| Другое | |
Для улучшения этой статьи по информационным технологиям желательно?:
|