logo
JR Academy · Blog职业洞察

MongoDB 将弃用 Perl 驱动,Perl 还能行吗?

MongoDB 高级产品经理 Scott L'Hommedieu 表示,在过去几年中,团队调查了用户群体,并与使用 Perl 驱动的公司进行交流,得到的反馈是,用户对于通过 Perl 驱动支持 MongoDB 新功能的要求极少。另一边,MongoDB 社区自 2018 年以来,没有用户询问过 Perl 驱动相关的问题。

发布日期
阅读时长1 分钟
作者

关键词

MongoDB、Perl、驱动

浏览体验

高对比度 · 自适应布局

收录优化

结构化元数据 + 快速导航

由于使用者过少,MongoDB 宣布弃用 Perl 驱动。

MongoDB 高级产品经理 Scott L'Hommedieu 表示,在过去几年中,团队调查了用户群体,并与使用 Perl 驱动的公司进行交流,得到的反馈是,用户对于通过 Perl 驱动支持 MongoDB 新功能的要求极少。另一边,MongoDB 社区自 2018 年以来,没有用户询问过 Perl 驱动相关的问题。

这就意味着,现在只有极少数人在使用 MongoDB Perl 驱动,而只有当人们使用的时候,驱动才有存在的意义。对于项目的开发团队来的,工程师的时间与精力需要专注于能够让大多数用户受益的地方,比如 Perl 的现代化替代品 Python、Go 与 Node.js。所以 MongoDB 决定不再维护 Perl 驱动

MongoDB Perl 驱动将以优雅、社区友好的方式弃用,具体是在 2.2.0 版本发布的 12 个月后正式结束生命周期(2020 年 8 月13 日)。在这 12 个月中,开发团队将为该驱动提供关键/安全修复程序。在 eof 之后,如果有任何希望维护 Perl 驱动的 Perl 社区成员,可以与 MongoDB 社区管理员联系,源码可以 fork 出来。

此公告还附带了 MongoDB Perl 2.2.0 GA 版本的更新说明,更新内容主要是:

  • 支持 MongoDB 4.2 的功能,包括分布式事务、更新命令管道和 $merge 聚合状态。
  • 可重试读操作。
  • 会话的“with_transaction”回调 API。

Perl 还能行吗?

Perl 是一种高级、通用、直译式、动态的编程语言,它汲取了 C、sed、awk 与 Shell 脚本以及众多其它编程语言的特性,其中最重要的特性是内置正则表达式,以及强大的第三方代码库 CPAN(the Comprehensive Perl Archive Network,全面的 Perl 存档网络)。

Perl 的特点是追求简单,它的一个追求是:

Easy things should be easy, and hard things should be possible.

简单的事情就让它简单,困难的事情就让它变得可解。

开发者直言:“解决一个一般的问题只用几行代码就搞定,而面对稍微复杂一点的问题,代码行数也不会超过一屏。”

另一方面,Perl 的灵活性也很强,它被称为脚本语言中的“瑞士军刀”,Perl 的中心思想可以概括为:

There's More Than One Way To Do It.(TMTOWTDI)

可以用多种方法实现。

Perl 可以运行在超过 100 种计算机平台上,适用性非常广泛,从大型机到便携设备、从快速原型创建到大规模可扩展开发都可以一把梭,除 CGI 以外,它还被用于图形编程、系统管理、网络编程、金融、生物以及其它领域。然而从近来各种消息来看,Perl 似乎不太行了。

上个月 TIOBE 编程语言排行榜中,TIOBE 官方使用的标题是:Perl is one of the victims of Python's hype(Perl 成为过分炒作 Python 的受害者)。Perl 当时在 TIOBE 榜单中位于第 19 位,这是有史以来的最低的一次,要知道,在 2005 年 Perl 曾坐过第三名的位置,而当时其 Ratings 指数超过 10%。另一方面,Perl 6 被单独统计,而它仅排在 93 位。

Python 等同类型语言的崛起,加上 Perl 的非常规语法及其不明确的未来(Perl 5 与 Perl 6 之间的差异),对 Perl 造成了极大的伤害。

另一方面,为科技专业人群提供分析的网站 Dice Insights 近期指出,目前开发人员普遍使用其它语言构建网站,Perl 的采用变得越来越窄,同时 Perl 本身几乎没有进行积极开发,所以 Perl 将会衰落。关于 Perl 没有采用率与本身没有积极发展,这一点在前边描述的 MongoDB Perl 驱动缺乏活力中似乎就可以直观感受到。

Perl 还能行吗,你怎么看?

本文章转自开源中国。

作者JiangRen Mr
一键分享或复制链接
订阅更新

获取最新 AI 学习资源、技术教程和求职攻略,直接送达邮箱。

我们尊重您的隐私,不会发送垃圾邮件

近期开课hot

机器学习全栈班第17期

start2026/01/25 00:00 (Sydney)

AI Engineer团队项目03期

start2026/01/26 00:00 (Sydney)

AI Engineer 高薪 Offer VIP 计划

start2026/02/09 00:00 (Sydney)