花下猫语: 近日,Python 之父在 Medium 上开通了博客,并发布了一篇关于 PEG 解析器的文章(参见我翻的 全文译文)。据我所知,他有自己的博客,为什么还会跑去 Medium 上写文呢?好奇之下,我就打开了他的老博客。

最后一篇文章写于 2018 年 5 月,好巧不巧,写的竟是 pgen 解析器,正是他在新文中无情地吐槽的、说将要替换掉的 pgen 。在这篇旧文里,Guido 回忆了他创造 pgen 时的一些考量,在当时看来,创造一个新的解析器无疑是明智的,只不过时过境迁,现在有了更好的选择罢了。

前不久,我们聊过 Python 中 GIL 的移除计划、内置电池的“手术”计划 以及 print 的演变故事,如今,它的解析器也要迎来改造了。Python 这门语言快 30 岁了,还难得地保持着活力四射。就让我们一起祝福它吧,愿未来更加美好。

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。

python 正则表达式语法大全_Python 之父撰文回忆:为什么要创造 pgen 解析器?相关推荐

  1. kjb文件 解析_Python 之父再发文:构建一个 PEG 解析器

    花下猫语: Python 之父在 Medium 上开了博客,现在写了两篇文章,本文是第二篇的译文.前一篇的译文 在此 ,宣布了将要用 PEG 解析器来替换当前的 pgen 解析器. 本文主要介绍了构建 ...

  2. python正则表达式语法-python正则表达式语法大全讲解教程实例一

    东尧爱分享 这是东尧每天一篇文章的第32天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 在python爬虫中,我们经常会需要进行字符串的匹配,而正则表达式是一种用来匹配字符 ...

  3. JS之正则表达式语法大全(非常详细)

    JS正则表达式语法大全(非常详细)根据正则表达式语法规则,大部分字符仅能够描述自身,这些字符被称为普通字符,如所有的字母.数字等. 元字符就是拥有特动功能的特殊字符,大部分需要加反斜杠进行标识,以便h ...

  4. html js 正则表达式语法大全,js正则表达式语法大全(JS regular expression syntax Daquan).doc...

    js正则表达式语法大全(JS regular expression syntax Daquan) js正则表达式语法大全(JS regular expression syntax Daquan) re ...

  5. python语法大全-Python基本语法大全

    1.Python的对汉字的支持 #!/usr/bin/python #coding: UTF-8 print "你好,世界"; 2.Python标识符 在python里,标识符有字 ...

  6. Python之父新发文,将替换现有解析器

    花下猫语:Guido van Rossum 是 Python 的创造者,虽然他现在放弃了"终身仁慈独裁者"的职位,但却成为了指导委员会的五位成员之一,其一举一动依然备受瞩目.近日, ...

  7. Python之父发文,将重构现有核心解析器

    原题 | PEG Parsers 作者 | Guido van Rossum 译者 | 豌豆花下猫 转载自 Python猫(ID: python_cat) 导语:Guido van Rossum 是 ...

  8. python学习内容大全_python学习内容大全

    Python编程语言简介 https://www.cnblogs.com/hany-postq473111315/p/12256134.html Python环境搭建及中文编码 https://www ...

  9. python正则表达式实例教程_Python正则表达式经典入门教程

    本文实例总结了Python正则表达式基本用法.分享给大家供大家参考,具体如下: 正则表达式在平时做文本处理(爬虫程序去解析html中的字段,在分析log文件的时候需要抓取一些关键数据)的时候经常会用到 ...

最新文章

  1. IP地址分类:静态/动态/公共/私有
  2. 无障碍开发(五)之设置获取无障碍属性值
  3. Translation
  4. C#-interface
  5. Microsoft MVC3 框架
  6. 打包Spring Boot应用
  7. B - Beautiful Paintings
  8. “木马源”攻击影响多数编程语言的编译器,将在软件供应链攻击中发挥巨大作用...
  9. Fireworks 激活序列码--网上找的 不定时无法使用
  10. 视频教程-6小时JavaScript基础精讲-JavaScript
  11. 合宙 Air 724UG模组(4G Cat.1通信模组)测试过程
  12. “数据”企业之命脉,守护有责。
  13. QML调用Android摄像头,并将每一帧传入C++进行处理(QML 对象,转化为C++对象)
  14. linux中fstab文件_如何在Linux上写入fstab文件
  15. 机器学习 贝叶斯方法_机器学习中的常客与贝叶斯方法
  16. Istio的流量镜像
  17. 使用crow创建一个c++的web服务
  18. linux下搭建smba文件服务器
  19. 异常邮件: 无法连接到邮件服务器。
  20. win ce车载系统刷机包_Android 11 喜讯!小米 10 率先尝鲜,官方刷机包发布下载

热门文章

  1. 为什么虚拟机的linux系统IP是10.0.2.15
  2. 初学者如何选择合适的机器学习算法(附算法速查表)
  3. 你与那些经验老练的程序员就差一个 英文编程单词表!【文中资源分享】
  4. SparkStreaming Exception in thread main java.lang.IllegalArgumentException xxx is not a valid
  5. mysql重新载入my.cnf_怎么重新加载MySQL的my.cnf?
  6. 算法设计与分析-实验2
  7. leetcode-剑指 Offer 44. 数字序列中某一位的数字
  8. 1050 String Subtraction (20 分)_10行代码AC
  9. C语言:L1-034 点赞 (20分)(解题报告)
  10. 用计算机完成下表的视距测量计算公式,测量学计算题.doc