人生苦短,Python是岸——別了!Python之父!

人生苦短,Python是岸——別了!Python之父!

就在7月12日,著名的Python之父Guido van Rossum正式退出Python核心決策層,他在郵件裡有點生氣又有點傷心的寫道:

現在PEP 572已經完成,我不再想為一個PEP這麼努力爭取,而且還發現有這麼多人鄙視我的決定。

人生苦短,Python是岸——別了!Python之父!

這個完虐Guido van Rossum並且讓他萌生退意的PEP 是Python Enhancement Proposals(改進提案)的縮寫。一個 PEP 是一份為 Python 社區提供各種增強功能的技術規格,也是提交新特性,以便讓社區指出問題、精確化技術文檔的提案。Guido Van Rossum被業內稱為“仁慈的獨裁者”,因為他會親自簽署並確認每一份PEP。與之對比,另一種計算機語言PHP的類似改進都是通過投票完成的。

Van Rossum的這一行為廣受爭議,雖然有不少人支持他的決策,但也有一些開發人員認為PEP 572是很糟糕,因為“它反映了Van Rossum的觀點而不是最佳實踐”

人生苦短,Python是岸——別了!Python之父!

Van Rossum對Python無疑是精益求精的——但PEP 572被接受後的第三天,雪片一樣飛來的反饋意見讓這個今年已經62歲的著名工程師應接不暇。

“我累了,需要很長時間的休息”

——Van Rossum坦言

有人說:耿直的技術大佬終於做不好管理崗,黯然退居幕後了。

人生苦短,Python是岸——別了!Python之父!

Guido van Rossum穿著寫有“人生苦短,我用Python”的T恤與大家合影

Python的由來

人生苦短,Python是岸——別了!Python之父!

1989年,Guido van Rossum在參加設計ABC(一種教學語言)後,萌生了想要開發一種新語言的想法。ABC是為非專業程序員設計的非常強大的計算機語言,也許是由於它並不開放,又也許是由於當時的信息傳播並沒有如今這麼快,總之ABC沒有被推廣成功。

Guido van Rossum綜合了ABC語言的優點,並且結合了Unix shell和C的習慣,創造除了一種新的語言——Python。

Python的命名也來自於Guido van Rossum最喜歡的一部英國喜劇:《蒙提·派森的飛行馬戲團》(Monty Python and the Flying Circus)。由Python的命名就可以看出Guido van Rossum對它的珍愛,自從1989年Python誕生,這位耿直的工程師傾盡了30年的心血不斷完善它,這才有瞭如今的Python。

看Guido van Rossum的個人履歷也能發現,Python幾乎貫穿了他的職業生涯:

1982年獲得阿姆斯特丹大學的數學和計算機科學的碩士學位,同年加入CWI。

1989年他創立了python語言。

1991年初python公佈了第一個公開發行版。

1995年Guido從荷蘭移居至美國。

2005年開始Guido為Google工作。

現在Guido在Dropbox工作。

從1982年至今,可以說Python是Guido van Rossum的最高成就。

Python以後會漸漸沒落嗎?

沒有了創始人站場子,被創始人拋棄的Python會漸漸沒落嗎?不可否認,繼任者的魅力永遠差創始人一截,但Guido van Rossum也明確表示,雖然已經脫離核心決策層,但還是會依舊待在這個團隊裡:

作為一個普通的核心開發者,我仍然會一直都在,而且我仍然可以指導人,或許可能有更多的時間,但我基本上給自己放了一個永久的假期不當BDFL(Benevolent Dictator For Life),接下來你們就靠自己了。

不論Python團隊的人員如何變動,不可否認的是Python是世界上使用最多的語言之一:

人生苦短,Python是岸——別了!Python之父!

(2018年7月份編程語言指數榜)

Stack Overflow的2018年開發人員調查將Python列為第七大流行的“編程、腳本和標記語言”,領先於C#,Ruby和PHP。

它是一種理想的初學者語言,最主要的是:從雲端、客戶端,到物聯網終端,python應用無處不在,同時也是人工智能首先的編程語言——Python在在人工智能上的優勢至今無人能夠撼動。

在人工智能上使用Python編程語言的優勢:

  • 平臺無關,可以在現在每一個*nix版本上使用
  • 學習更加簡單快速
  • 有許多圖像加強庫和其他很多可用工具可以於數值和科學應用。
  • Python的設計非常好,快速,堅固,可移植,可擴展。很明顯這些對於人工智能應用來說都是非常重要的因素。
  • 對於科學用途的廣泛編程任務都很有用,無論從小的shell腳本還是整個網站應用。
  • 它是開源的。可以得到相同的社區支持。

也許,在未來,才是Python真正大展拳腳的時候。

-END-


分享到:


相關文章: