Python解释器PyPy 7.1发布,重构Unicode表示法

官方在2月的时候发布PyPy 7.0,很快的现在又更新到了7.1版本,这个版本重点放在Unicode的改进,以及CFFI(C Foreign Function Interface)更新。

PyPy 7.1处理了Unicode的问题,为了将Unicode表示法重构为UTF-8的程序代码整合进来,官方移除了从字符串到Unicode转换,让内部执行速度获得大幅度提升,虽然这个更改整合到支持Python 3.5.3的pypy3.5分支上,但主要还是锁定PyPy3.6版本。

另外,CFFI后端也更新到了1.12.2版本。官方还建议开发者,不要使用c-extensions,而选用CFFI和C语言交互,至于C++则建议使用cppyy。

这个7.1版本与之前版本完全兼容,其中含有两个版本,分别是PyPy2.7以及PyPy3.6-beta,这两个解释器使用相同的程序代码库,但一个支持Python 2.7的功能和语法,另一个则支持Python 3.6,PyPy3.6-beta是PyPy正式支持Python 3.6的第二个版本,但是官方目前仍然认为其为测试版。