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语法。

分享到:

版权与免责声明:

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


本文地址:/news/2019/08/13/120060929.html

转载本站原创文章请注明来源:必威网

行业聚焦

华为:鸿蒙操作系统不是为智能手机设计的

自华为被限制后,有消息称华为开始研究自己的鸿蒙操作系统,不过对此,华为表示,鸿蒙操作系统不是为智能手机设计的。中国华为公司董事、公共及政府事务部总裁陈黎芳18日...[详细]

宝马CEO:中国在自动驾驶将扮演领导角色

近日,在宝马集团2019中国创新日上,宝马集团CEO高乐表示,在自动驾驶上,中国将扮演领导角色。发布会结束之后,宝马集团大中华区总裁兼首席执行官高乐先生在接受媒...[详细]

七夕狗粮制造者:爆款微单EOS M50

每逢七夕,都有一批男同胞为送女朋友礼物而“心力交瘁”——太贵,看看钱包有点心痛;太便宜,怕抽到送命题;太大众,女友觉得你对她不用心;太小众,又担心她get不到其...[详细]

宏碁蜂鸟Swift7笔记本上架:重量为890g,9988元

IT之家7月12日消息 宏碁蜂鸟Swift7笔记本已上架,明日开启预约;重量为890g,9988元。宏碁蜂鸟Swift7笔记本采用14英寸IPS屏幕,分辨率为1...[详细]

个推大数据:华为下沉三四线,或与OV抢市场

站在5G时代的开端,面对竞争愈演愈烈的国产智能手机市场,手机品牌表现如何呢?据个推大数据日前发布的《2019Q2安卓智能手机报告》显示,国内智能手机市场头部优势...[详细]

活动互动

更多

【IT之家开箱】黑鲨游戏手机2 Pro图赏:质感冰魄灰

 

IT之家7月30日消息 今日,黑鲨正式发布黑鲨游戏手机2 Pro,搭载了最新的骁龙855 Plus处理器,采用6.39英...[详细]

软银总裁暗示2019年款iPhone 11将于9月20日发布

 

SoftBank总裁Ken Miyauchi在周一的季度财报发布会上暗示今年的iPhone更新将在9月底前10天上架,这...[详细]

法院详解拍卖手机靓号二三事

 

IT之家7月11日消息 据海淀法院网消息,目前,在京东网络司法拍卖平台正在拍卖18610299999、186183299...[详细]

华硕ROG电竞光刃主机上架:i7

 

IT之家8月10日消息 华硕ROG G21CN电竞光刃主机上架,采用英特尔i7-8700处理器和英伟达RTX2060显卡...[详细]

特斯拉:Model 3将支持全美第三方快充服务

 

近日,有外媒报道称,特斯拉Model 3将支持全美第三方快充服务,这对车主无疑是个好消息。特斯拉最新发布的消息称,Mod...[详细]

一周排行每月关注