1個月前 (09-07) 八神  MongoDB
文章評分 0 次,平均分 0.0

由于使用者過少,MongoDB 宣布棄用 Perl 驅動

MongoDB將棄用Perl驅動,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 存檔網絡)。

MongoDB將棄用Perl驅動,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 還能行嗎,你怎么看?

 

除特別注明外,本站所有文章均為鐵匠運維網原創,轉載請注明出處來自http://www.kzrhud.live/24912.html

關于
偽元老。

發表評論

暫無評論

切換注冊

登錄

忘記密碼 ?

您也可以使用第三方帳號快捷登錄

切換登錄

注冊

掃一掃二維碼分享
青海11选5开奖结果走势图