我最近一直在阅读关于 无栈巨蟒的文章,与普通的 cPython 相比,它似乎有很多优势。它拥有所有那些很酷的特性,比如无限递归、微线程、延续等等,同时比 cPython 快(如果 Python 维基百科可信的话,大约10%) ,与 还有兼容(至少版本2.5、2.6和3.0)。
所有这些看起来都好得令人难以置信。然而,在 Python 社区中,我并没有看到对 Stackless 有多大的热情,而且 PEP 219从来没有实现过。为什么?Stackless 的缺点是什么?Stackless 有什么秘密?
(我知道 Stackless 并没有提供真正的并发性,只是提供了一种更简单的并发编程方式。这并没有真正困扰我。)