Python 3.2的新GIL足够让人切换吗?
我在看这个页面,内容是关于Python 3.2中出现的新GIL(全局解释器锁)。我在想,这是不是一个“杀手级功能”,会让大家从Python 2.x转到3.x呢。
你们觉得怎么样?
3 个回答
0
3.2版本大约在一年后发布。到那时候,希望在切换到py3k方面会有一些进展,这也正好和Guido对一些大项目承诺的两年“宽限期”重合。我认为不会有什么特别重要的功能,即使有人需要,我想支持unicode的优先级会更高。
3
新的全局解释器锁(GIL)可以说是Python 3.2的一个重要特点,特别是如果你经常使用多线程的话。还有一个从性能角度来看也很重要的特点是无负担的燕子集成。
总体来说,我觉得Python 3(py3k)已经有足够的特点值得我们去换了;不过它现在缺少的是广泛的库支持。大多数库已经开始关注这个转变,但距离完全适配还有一段时间。等到一年后3.2版本发布时,我希望我依赖的大部分库能在兼容性上取得很大进展,而这正是让我决定换的原因。
9
这还是个全局解释锁(GIL)。其实,已经有超过十年的时间,存在一些完全没有GIL的Python版本。而且,有些Python版本的运行速度比CPython快得多,这些版本也已经推出好多年了。
但几乎没有人使用这些版本,这明显说明大家对性能或者GIL并不在意,所以我觉得它们不可能成为“杀手级功能”。杀手级功能是指那些人们真正想要的东西。