Latest posts on Stackless Python topichttps://python.su/forum/topic/1089/2007-08-07T20:12:41+03:00Разное :: Флейм :: Stackless Python
2007-08-07T20:12:41+03:00Андрей Светлов7039Писал я на нем.<br/>Во первых - на 5% медленней обычного Питона.<br/>Во вторых - Ева писана таки еще и на С++. Критический код - на плюсах. И stackless тут не при чем.<br/>Он позволяет заводить тасклеты и каналы взаимодействия между ними. Переключение между потоками - явное.<br/>Т.е. невытесняющая многопоточка. Поскольку потоки не системные - их можно держать хоть миллион.<br/><br/>Минусы:<br/> - необходимость использовать явное переключение потоков.<br/> - нужно использовать специализированную версию Питона. И меня вроде бы все работало нормально. Знакомые жаловались на проблемы с некоторыми extesion modules и stackless.<br/> <br/>Есть проект py.greenlet из py lib, который делает то же - но на обычном Питоне.<br/><br/>И, самое главное, с генераторами из 2.5 создание специализированных вещей кажется ненужным. Все можно сделать на них.<br/>ИМХО.
Разное :: Флейм :: Stackless Python
2007-08-07T19:49:26+03:00niro7038Поведайте что нибудь о этой реализации Python. Вот из википедии:<br/><blockquote>Предоставляет расширенные возможности многопоточного программирования и значительно большую глубину рекурсии. На некоторых задачах несколько быстрее CPython.</blockquote>Мне вот стало интересно - онлайн игра Eve-online была написана целиком на этой реализации(из wikipedia: для написания сервера и клиента использован Stackless Python). Также исходя из системных требований (Pentium III - 700 MHz, 256 Мб RAM, 32 Mb 3D-ускоритель совместимый с DirectX 9, 1 Gb на жестком диске) игра достаточно шустрая. Вот вопрос - как ? Это позволяет делать Stackless Python ?