首页 > 互联网

Python之父斟酌重构Python诠释器

PingWest品玩7月26日讯,据IT之家报道,近日,Python之父吉多·范罗苏姆发表一篇名为《PEG Parser》的文章,范罗苏姆表示,他正考虑使用PEG Parser 代替现有的类 LL(1) Pa…

范罗苏姆称如今的 pgen 限定了Python语法的自由度,使得一些语法难以实现,也让当前的语法树不够整齐,肯定水平上影响了语法树的表意,不能最好地表现设计者的企图。PEG语法诠释器在剖析语法的时刻,会一次性加载悉数代码,所以诠释器能够依据恣意位置的标记来推断语法的语义。而现在的 LL(1) Parse 剖析语法的时刻只会向前检测一个标记,来猜想语义,致使部份语法有二义性的表现,进而限定了Python言语的语法定义体式格局。固然,一次性加载悉数代码,也意味着 PEG Parser 须要更大的内存来运转。

版权声明

本文仅代表作者观点,不代表本站立场。如有侵权,请邮件248745074@qq.com删除
本文系作者授权发表,未经许可,不得转载。
本文地址:https://www.ishunhua.com/hlw/12151.html

舜华网

网站地图 |

Powered By 舜华网 版权所有

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

联系我们:248745074@qq.com