Python之父考虑重构Python解释器 米洛索维奇 - 数码之家 - 智学网
IT资讯
当前位置:智学网 > IT资讯 >  数码之家

Python之父考虑重构Python解释器

2019-08-13 14:12:32 IT之家 阿迷 编辑:琳达 浏览数:37智学网

IT之家7月26日消息 近日,Python之父吉多·范罗苏姆发表一篇名为《PEG Parser》的文章,范罗苏姆表示,他正考虑使用PEG Parser 代替现有的类 LL(1) Parser(名为pgen),来重构Pyt...

IT之家7月26日消息 近日,Python之父吉多·范罗苏姆发表一篇名为《PEG Parser》的文章,范罗苏姆表示,他正考虑使用PEG Parser 代替现有的类 LL(1) Parser(名为pgen),来重构Python解释器。

范罗苏姆表示,现在的 pgen 限制了Python语法的自由度,使得一些语法难以实现,也让当前的语法树不够整洁,一定程度上影响了语法树的表意,不能最好地体现设计者的意图。

PEG语法解释器在解析语法的时候,会一次性加载全部代码,所以解释器可以根据任意位置的符号来判断语法的语义。而目前的 LL(1) Parse 解析语法的时候只会向前检测一个符号,来猜测语义,导致部分语法有二义性的表现,进而限制了Python语言的语法定义方式。当然,一次性加载全部代码,也意味着 PEG Parser 需要更大的内存来运行。

针对上述情况,Python解释器处理不了的问题就只能让Python团队不断在代码中加入“特例”来处理这些边缘情况。范罗苏姆称,Python刚出来的时候,内存还是很贵的,LL(1) Parse使用非常合适,但是现在内存价格已经大幅降低,所以用PEG Parser重构Python更加合适。

范罗苏姆表示,用PEG Parser重构Python解释器不会造成语法上的影响,因为底层重构不会影响Python语法。

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://www.nghoc.com/news/2019/08/13/120060929.html

转载本站原创文章请注明来源:智学网

行业聚焦

荣耀9X系列EMUI10 Beta招募开启

IT之家12月6日消息 今日晚间,华为官方表示,即日起,荣耀9X及荣耀9X PRO开启EMUI10 Beta招募。用户可在手机端进入花粉俱乐部App,选择首页-...[详细]

上海移动国际数据中心二期工程正式开工

上海移动国际数据中心二期工程今天正式开工啦!该工程是临港新片区成立以来开工的首个大型数据中心项目,整个项目总建筑面积约25万平方米,建成后将提供3万个机架的装机...[详细]

我不想去菜鸟驿站!别碰我的包裹

本文转载自【IT之家】公号启人最近搬家了,搬到了一个新建成的小区。新搬家嘛,免不了买各种生活用品。平时上班没时间去超市,就只能在网上一点点凑。最开始,购物体验还...[详细]

“老人与海”黑科技,罗永浩发布Sharklet鲨纹材料:能够抑菌

IT之家12月3日消息 今天,罗永浩的“老人与海”黑科技发布会正式举行,罗永浩的相声来了。罗永浩发布了能够抗菌的材料Sharklet,不改变原有材料的本质和特性...[详细]

滴滴升级快车拼车 与顺风车本质完全不同

近日,滴滴出行升级了快车拼车“拼成出发”的新功能,不过其与顺风车本质上有着完全不同。拼车和顺风车都是分享性质,在2017年,滴滴就公布顺风车和快车拼车服务累计分...[详细]

活动互动

更多

华为Sound X今日开卖:帝瓦雷60W双低音炮,1999元

 

IT之家12月5日消息 不久前,华为在MatePad发布会上正式发布了旗下首款旗舰智能音箱Sound X,售价1999元...[详细]

2小时成交金额超27亿 智能生活领先者小米取得双11开门红

 

2019年11月11日,万众瞩目的双11大战正式开打。作为智能生活的领先者,创业以来第7次参加双11的小米以「智能生活狂...[详细]

量子计算机越来越近,传统网络加密“快不行了”

 

据国外媒体报道,随着量子计算技术的不断发展,网络专家们担心数据安全未来会受到威胁。构建量子安全加密的竞赛正在进行。谷歌的...[详细]

李斌:蔚来没那么惨

 

12月6日上午消息,蔚来董事长、CEO李斌在全球创始人大会上发言,再度谈及了《蔚来李斌,2019年最惨的人》一文称,“没...[详细]

新款vivo S1 Pro发布:抛弃弹出式摄像头

 

IT之家11月19日消息 vivo在菲律宾推出了新款S1 Pro手机,比原定计划稍微提前了一些。值得一提的是,今年5月份...[详细]

一周排行每月关注