Я недавно читал о Stackless Python и, похоже, имеет много преимуществ по сравнению с ванильным cPython. В нем есть все эти интересные функции, такие как бесконечная рекурсия, микропотоки, продолжения и т.д. И в то же время быстрее, чем cPython (около 10%, если Python wiki) и совместимы с ним (по крайней мере, версии 2.5, 2.6 и 3.0).
Все это выглядит слишком хорошо, чтобы быть правдой. Однако TANSTAAFL, я не вижу большого энтузиазма для Stackless среди сообщества Python и PEP 219 никогда не вступал в реализацию. Почему это? Каковы недостатки Stackless? Какие скелеты скрыты в шкафу Stackless?
(Я знаю, что Stackless не предлагает реального concurrency, просто более простой способ программирования в параллельном режиме. Меня это не беспокоит.)