PEP 219 9 лет и он серьезно устарел. Трудности «вызова кода Python из кода C» заключаются только в реализации, обсуждаемой в PEP, а не в Stackless. Название PEP («Stackless Python») немного неправильное; он черпал свое вдохновение из Stackless и все.

авно читал оStackless Python и кажется, что он имеет много преимуществ по сравнению с ванильным cPython. Он имеет все эти интересные функции, как бесконечная рекурсия, микропотоки, продолжения и т. Д., И в то же время он быстрее, чем cPython (около 10%, еслиPython вики нужно верить)а также совместим с ним (как минимум версии 2.5, 2.6 и 3.0).

Все это выглядит слишком хорошо, чтобы быть правдой. Тем не мение,TANSTAAFLЯ не вижу большого энтузиазма по поводу Stackless среди сообщества Python, иОПТОСОЗ 219 никогда не приходил в реализацию. Почему это? Какие недостатки у Stackless? Какие скелеты спрятаны в шкафу Stackless?

(Я знаю, что Stackless не предлагает настоящий параллелизм, просто более простой способ программирования параллельным способом. Это меня не беспокоит.)

Ответы на вопрос(4)

Ваш ответ на вопрос