激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

服務器資訊|IT/互聯網|云計算|區塊鏈|軟件資訊|操作系統|手機數碼|百科知識|免費資源|頭條新聞|

服務器之家 - 新聞資訊 - IT/互聯網 - Python之父考慮重構Python解釋器

Python之父考慮重構Python解釋器

2019-07-27 16:10IT之家阿迷 IT/互聯網

近日,Python之父吉多范羅蘇姆發表一篇名為《PEG Parser》的文章,范羅蘇姆表示,他正考慮使用PEG Parser 代替現有的類 LL(1) Parser(名為pgen),來重構Python解釋器。 范羅蘇姆表示,現在的 pgen 限制了Python語法的自由度,使得一些語法難

近日,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語法。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品野外av久久久 | 91精品国产福利尤物免费 | 久久久亚洲欧美综合 | 天天透天天狠天天爱综合97 | 欧美日韩一区,二区,三区,久久精品 | gogo全球大胆高清人露出91 | 国产亚洲欧美一区久久久在 | 亚洲国产综合在线观看 | 视屏一区| qyl在线视频精品免费观看 | 国产一区二区欧美 | 亚洲特黄 | 91重口视频 | 欧美日本一 | av免费提供 | 在线观看国产一区二区三区 | 欧美精品一区二区视频 | 91九色视频 | 国产精品久久久久久久久久东京 | 欧美黄色一级片在线观看 | 亚洲精品成人久久 | 日本免费中文字幕 | 国产精品久久久久久久久久大牛 | 日韩av电影在线播放 | 中文字幕在线观看视频一区 | 欧美精品色精品一区二区三区 | 爽爽淫人综合网网站 | 精品国产观看 | 色97色 | 91色琪琪电影亚洲精品久久 | 法国极品成人h版 | 精品久久久久久中文字幕 | 成人在线观看一区二区三区 | 国产成人精品一区二区仙踪林 | 91久久久国产精品 | 日韩黄色影视 | 国产一区二区亚洲 | 中文字幕在线观看网址 | 欧日韩在线视频 | 久久艳片| 欧美a级在线免费观看 |