MongoDB 将弃用 Perl 驱动,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 还能行吗,你怎么看?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android 10 正式版本或将于 9 月 3 日推出
根据phonearena的报道,他们向两位谷歌支持团队的成员分别确认 Android 10 的发布日期,得到的答复都是 2019 年 9 月 3 日。也就是说,如果信息准确无误的话,Android 10 将在下周就会正式推出。 谷歌自家的 Pixel 手机或将成为搭载 Android 10 系统的第一批设备,包括Pixel 3/3XL、3a/3a XL,以及 Pixel2/2 XL,甚至是 2016 年发布的初代 Pixel 和Pixel XL,都会获得更新。同时,Android 10 的正式推出也意味着最新版Pixel 4 系列手机即将亮相。 至于其他 Android 设备,也都将在接下来几个月内陆续收到更新。三星、诺基亚等分别公布了推出 Android 10 的时间表,还有部分第三方厂商公布了首批升级 Android 10 的设备机型。 上周谷歌刚刚公布 Android Q 不同以往的命名方式,即从甜点命名转为数字版号。它还更换了新的 logo:将文本从绿色改为黑色,以便于阅读,转换字体,并使用特写的机器人,而且采用了一种新的绿色。 目前为止,即将推出的 Android 10 已...
- 下一篇
IBM 开源 Power 指令集架构,中国成最大赢家?
上周 IBM 宣布开源 Power 指令集架构,同时OpenPOWER 基金会加入了 Linux 基金会运营,这一消息引起了许多讨论,有人看好 Power 接下来的发展,有人则觉得它的时代早已逝去。这是关于 Power 自身的看法,而由于 Power 的开源,将会引发周边生态怎样的变数呢? ZDNet 的高级技术编辑Jason Perlow就简单分析了这个问题,并且他认为中国是其中的大赢家。 Power(Performance Optimization With Enhanced RISC)是最通用的几种 CPU 架构之一,它具有高度通用、高性能等特性,支持从嵌入式系统到超级计算机等平台,在过去的几十年里,它在汽车、医疗设备和军事/航空航天等领域都有一席之地。可以说 Power 是适用于物联网、网络和无线、工业和环境控制系统、个人计算、企业服务器以及手持设备和移动设备等领域的一款 CPU 架构。 Jason 的文章介绍了他认为在 IBM 将其杀器 Power 开源后,分别有哪些公司成为了赢家与输家。 赢家 IBM IBM 的所有软件、服务和云采用 Power,而 Red Hat 是整个...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器