Python語言自從20世紀90年代初誕生至今,在處理系統管理任務和Web編程方面得到了廣泛的應用,使用率一路飆升。隨著人工智能和大數據開發的快速發展,Python成為最受歡迎的程序設計語言之一。
Python如此火熱,下面筆者想和大家分享下它的發明者——“Python之父” 吉多范羅蘇姆(Guido van Rossum)(下文統稱范羅蘇姆)的故事。
數字時代的傳奇英雄
范羅蘇姆于1956年1月31日出生在荷蘭,1982年在阿姆斯特丹大學獲得數學和計算機科學碩士學位。此后,他先后在多個研究機構供過職,包括荷蘭阿姆斯特丹的國家數學和計算機科學研究學會(CWI)、美國馬里蘭州蓋瑟斯堡(Gaithersburg)的國家標準及技術研究所(NIST)以及弗吉尼亞州雷斯頓(Reston)的國家創新研究公司(CNRI)。
1989年,范羅蘇姆創建了Python語言,并將Python語言推廣到全球。
2005年12月,范羅蘇姆加入Google,Google之所以向他伸出橄欖枝就是看中了他的Python語言,而范羅蘇姆接受的條件則是允許他用一半的工作時間來維護Python, 版權歸他自己。在Google,范羅蘇姆的工作任務是用 Python編寫面向網頁的代碼瀏覽工具。
2013年1月,范羅蘇姆離開Google進入Dropbox工作,說起來,范羅蘇姆與Dropbox的緣分可以追溯到公司成立的第一天,據說Dropbox的首席執行官安德魯·豪斯頓(Andrew Houston)為Dropbox編寫的第一行代碼所使用編程語言正是Python。而Dropbox服務器和桌面客戶端軟件,幾乎都是用Python編寫而成,這也是吸引范羅蘇姆加入其中的原因之一。
2019年10月,范羅蘇姆從Dropbox隱退,正式開始了他的退休生活。
為打發時間創造Python?
對于范羅蘇姆創造Python的緣由,外界傳言乃至他本人的說法都是那只是他為了打發時間偶然間設計出來的。
事實上,這并非偶然,范羅蘇姆在那之前早已積攢了足夠多的的經驗,這才能夠看似不費多大力氣便能創造出一種全新的編程語言。
早在范羅蘇姆取得碩士學位的同一年,他加入了CWI(數學與計算機科學國家研究所)。在這期間,范羅蘇姆參與一種高級編程語言的研發——ABC,這是一種以教學為目的的計算機語言。盡管它比當時流行的BASIC和C語言更易閱讀和使用,甚至也方便人們的記憶和學習,但是它并沒有像BASIC和C那樣在編程界流行開來。范羅蘇姆認為這其中的原因與它沒有開源有關,但他仍希望把編程語言變得“讓用戶感覺更好”。
1989年圣誕節,閑來無事的范羅蘇姆想起之前開發ABC語言時還留下些問題沒有解決,于是他決定寫個腳本解釋語言來打發時間,由此便誕生了Python。
之所以取名為“Python”,有兩個原因,一是范羅蘇姆最初認為運用UNIX系統或C語言的黑客們將是他的新編程語言的目標用戶;二是他喜歡看著名的系列喜劇《蒙提派森的飛行馬戲團》(The Monty Python‘s Flying Circus)中的“Python”一名給他留下了深刻的印象。
鑒于之前ABC語言因沒有開源而失敗的教訓,范羅蘇姆很快將Python語言上傳至開源社區,并且實現了ABC語言未曾實現的部分功能。
Python語言因它的簡潔性、易讀性以及可擴展性,受到了許多用戶的歡迎,自2004年后的使用率更是呈線性增長。
仁慈的獨裁者
自Python正式推出后,范羅蘇姆一直領導Python社區,并被稱為“仁慈的獨裁者”(Benevolent Dictator For Life)。
據說這個頭銜同樣出自那部《蒙提派森的飛行馬戲團》,劇中的“獨裁者”林納斯是一位殘暴不仁的暴君,范羅蘇姆跟他毫無相像的地方,跟“暴君”根本沾不上邊。人們送他這一稱謂的意思是范羅蘇姆時時關注著Python的開發進程,并且在社區內有最高權限,能夠在必要的時刻做出決定。
Python的每一次改進方案被稱為“PEP”(Python Enhancement Proposal),范羅蘇姆會親自簽署并確認每一份PEP,這也是他被稱為“獨裁者”的一個原因,與此形成鮮明對比的是,PHP的類似改進都是通過全民投票完成的。
不論是在谷歌工作,還是在Dropbox任職,范羅蘇姆始終將自己50%的精力放在了維護 Python上。由此可見,范羅蘇姆始終對自己“獨裁”下的帝國保持著高度的熱情和關注。
值得一提的是,這位“仁慈的獨裁者”去年曾在推特表達了他對 996 工作制的看法,他認為那是不人道,呼吁大家關注這事,并在Python官方論壇中發表了一篇名為《Can we do something for 996 programmers in China?》的帖子。
隱退
2018年7月6日,范羅蘇姆通過開發者郵件組宣布要“移交權力”。據說導火索是因為PEP 572引入了新的語言特性“賦值表達式”這一 Python 增強建議被通過,三天后,范羅蘇姆無奈地表示:“我簡直要被PEP 572的反饋意見淹沒了。”
“現在PEP 572已經完成,我不再想為一個PEP這么努力爭取,還有這么多人看不上我的決定……”范羅蘇姆在郵件中表示,“我將完全退出決策層,但仍將作為一名普通核心開發者繼續做一些指導性工作,我不一定還能騰出更多時間,但我會給‘仁慈的獨裁者’一個永久的假期。”
談及退位的原因,他在《Python 之父談放棄 Python:我對核心成員們失望至極!》中談到:“實際上,最近十年,退休的念頭都在我腦海里徘徊。我年齡已經不小了,身體也有一些問題。作為 Python 社區的主要負責人,我需要一遍又一遍地去教社區的其他成員如何開展工作,同時需要一遍又一遍地向 Python 新人解釋 Python 的語言哲學,這樣超負荷的工作讓我的健康狀況更為惡化。
事情的引爆點在于一個頗具爭議的 Python 改進提案(PEP 572),當我接受這個提案之后,Twitter 等社交媒體上出現了一些中傷我的評論。而更為心寒的是,這些評論居然大多來自 Python 的核心成員,我對他們失望至極!”
范羅蘇姆沒有留下任何管理原則或指定繼任者,并表示這些問題無論如何都會出現,Python 的未來從此將由 Python 的核心開發者來決定。同時,他在推特上發文感謝所有的支持者,并表示自己將會繼續在幕后關注 Python 社區的發展情況。
僅僅一年之后,范羅蘇姆再次在推特上發文,公布自己從Dropbox公司離職的消息,他稱自己已經退休,并表示自己在Dropbox任職期間學到了很多的東西,如Python的類型注解正是在此期間掌握的。Dropbox并特意撰寫長文對范羅蘇姆在Dropbox任職期間所做的貢獻表達感謝。
從此范羅蘇姆轉居幕后,開始退休生活。
資料:
Python 之父談放棄 Python:我對核心成員們失望至極!
百度百科:吉多·范羅蘇姆
Python 創造者 Guido van Rossum 宣布退位
Python之父吉多·范羅蘇姆為什么要將編程語言取名“Python”
編輯:hfy
-
人工智能
+關注
關注
1791文章
47183瀏覽量
238255 -
python
+關注
關注
56文章
4792瀏覽量
84627 -
大數據
+關注
關注
64文章
8882瀏覽量
137397
發布評論請先 登錄
相關推薦
評論