吉多·范羅蘇姆

荷蘭電腦程式設計師、Python最初設計者

吉多·范羅蘇姆荷蘭語Guido van Rossum,1956年1月31日),生於荷蘭哈勒姆,電腦程式設計師,為Python程式語言的最初設計者及主要架構師。在Python社區,吉多·范羅蘇姆被人們認為是終身仁慈獨裁者(BDFL),意思是他仍然關注Python的開發行程,並在必要的時刻做出決定[1]。2018年7月12日,他宣佈不再擔任Python社區的BDFL。[2]隨後Python社群為了往後程式語言發展決策規劃了掌控委員會(英語:Steering Council),吉多·范羅蘇姆被選為2019年度五位委員會成員之一[3],他退出了2020年度掌控委員會選舉提名[4]

吉多·范羅蘇姆
Van Rossum at PyCon US 2024
出生 (1956-01-31) 1956年1月31日68歲)
荷蘭 哈勒姆
國籍 荷蘭
職業程式設計師作家
知名於Python程式語言
網站https://gvanrossum.github.io/

生平

編輯

1956年在荷蘭出生、成長,1974年在國際數學奧林匹克中獲得銅牌[5],1982年在阿姆斯特丹大學獲得數學和電腦科學碩士學位。後來他在多個研究機構工作,包括1982年至1995年在荷蘭阿姆斯特丹的國家數學和電腦科學研究學會,1995年4月至1998年2月在馬里蘭州Gaithersburg的國家標準暨技術研究院,和1998年3月至2000年5月在維珍尼亞州Reston的國家創新研究公司英語Corporation for National Research Initiatives(CNRI)。

2002年,在比利時布魯塞爾舉辦的自由及開源軟件開發者歐洲會議上,吉多·范羅蘇姆獲得了由自由軟件基金會頒發的2001年自由軟件進步獎英語Award for the Advancement of Free Software。2003年五月,吉多獲得了荷蘭UNIX用戶小組英語NLUUG獎。2006年,他被美國電腦協會(ACM)認定為著名工程師。

2005年12月,吉多·范羅蘇姆加入Google[6]。他用Python語言為Google寫了物件導向網頁的代碼瀏覽工具Mondrian[7],之後又開發了Rietveld。在那裏他把一半的時間用來維護Python的開發。

2018年,因為「創始並發展了Python語言,並長期領導Python社區」,吉多·范羅蘇姆被收錄進電腦歷史博物館榮譽牆。[8]

個人生活

編輯

范羅蘇姆與他的妻子Kim Knapp[9]和兒子[10][11][12],生活在加利福尼亞州貝爾蒙特。吉多·范羅蘇姆的兄弟Just van Rossum是一名字型設計師英語type designer和程式設計師。Just van Rossum設計了「Python Powered」圖示中的字型。

工作

編輯

荷蘭數學和電腦科學研究學會(CWI)工作期間,吉多·范羅蘇姆在1986年為BSD UNIX寫了glob()英語Glob (programming)子程式[13][14],吉多·范羅蘇姆還參與開發了ABC程式語言

Python

編輯
 
范羅蘇姆在2006年O'Reilly開源大會英語O'Reilly Open Source Convention (OSCON) 上。
范羅蘇姆在 2008 年Google I/O開發者大會上。

關於Python的起源,吉多·范羅蘇姆在1996年寫到:

六年前,在1989年12月,我在尋找一門「課餘」編程專案來打發聖誕節前後的時間。我的辦公室會關門,但我有一台家用電腦,而且沒有太多其它東西。我決定為當時我正構思的一個新的手稿語言寫一個直譯器,它是ABC語言的後代,對UNIX / C程式設計師會有吸引力。作為一個略微有些無關想法的人,和一個蒙提·派森的飛行馬戲團的狂熱愛好者,我選擇了Python作為專案的標題[15]

在2000年他寫到:「Python的前輩,ABC語言,受到了SETL的啟發 - 在完成最終設計之前,蘭伯特·梅爾滕斯英語Lambert Meertens紐約大學SETL小組相處了一年的時間」[16]

所有人的電腦編程

編輯

1999年,吉多·范羅蘇姆向DARPA提交了一條名為「Computer Programming for Everybody」的資金申請,並在後來說明了他對Python的目標:

  • 一門簡單直觀的語言並與主要競爭者一樣強大。
  • 開源,以便任何人都可以為它做貢獻。
  • 代碼像純英語那樣容易理解。
  • 適用於短期開發的日常任務。

這些想法中的一些已經成為現實。Python已經成為一門流行的程式語言,尤其是在互聯網環境下。

Google

編輯

從2005年2012年12月,吉多·范羅蘇姆在Google公司工作。這段時間他開發了Mondrian(命名自荷蘭畫家皮特·蒙德里安),作為Google公司內部代碼審查之用,這套軟件主要以Python寫成;從而又衍生出Rietveld計劃。

Dropbox

編輯

2013年1月吉多·范羅蘇姆加入Dropbox,在經過六年多後2019年10月29日,Dropbox宣佈吉多·范羅蘇姆退休並感謝他的貢獻。[17][18][19]

微軟

編輯

2020年11月12日,時年64歲的吉多·範羅蘇姆決定再度復出,他在Twitter上表示,覺得退休太無聊了,所以已經加入了微軟開發部門。[20]

參照

編輯
  1. ^ Benevolent dictator for life. Linux Format. 2005-02-01 [2007-11-01]. (原始內容存檔於2006-10-01). 
  2. ^ Fairchild, Carlie. Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life. Linux Journal. July 12, 2018 [July 12, 2018]. (原始內容存檔於2018-07-13) (英語). 
  3. ^ Jake Edge. Python elects a steering council. LWN.net, Linux Weekly News. February 4, 2019 [2019-10-31]. (原始內容存檔於2019-10-31) (英語). 
  4. ^ Steering Council nomination: Guido van Rossum (2020 term). [2021-11-06]. (原始內容存檔於2021-12-14). 
  5. ^ International Mathematical Olympiad. www.imo-official.org. [2022-05-23]. (原始內容存檔於2023-03-10). 
  6. ^ Python Creator Guido van Rossum now working at Google - O'Reilly ONLamp Blog. [2009-03-04]. (原始內容存檔於2008-05-17). 
  7. ^ http://www.niallkennedy.com/blog/archives/2006/11/google-mondrian.html頁面存檔備份,存於互聯網檔案館) Mondrian
  8. ^ Guido van Rossum | Computer History Museum. www.computerhistory.org. [2019-02-27]. (原始內容存檔於2019-07-03) (英語). 
  9. ^ Manheimer, Ken. (Python-Dev) Guido and Kim married. Python-Dev -- Python core developers. 6 June 2000. (原始內容存檔於28 September 2010). 
  10. ^ Guido van Rossum - Brief Bio. (原始內容存檔於19 August 2014). 
  11. ^ (Mailman-Announce) forwarded message from Guido van Rossum. 30 May 2000. (原始內容存檔於27 May 2008). Oh, and to top it all off, I'm going on vacation. I'm getting married and will be relaxing on my honeymoon. 
  12. ^ van Rossum, Guido. What's New in Python? (PDF). "Not your usual list of new features". Stanford CSL Colloquium, 29 October 2003; BayPiggies, 13 November 2003. Elemental Security. (原始內容存檔 (PDF)於2010-06-27). 
  13. ^ 'Globbing' library routine. [2007-12-19]. (原始內容存檔於2007-12-19). 
  14. ^ File::Glob - Perl extension for BSD glob routine - search.cpan.org. [2009-03-04]. (原始內容存檔於2018-05-20). 
  15. ^ Foreword for "Programming Python" (1st ed.). [2009-03-04]. (原始內容存檔於2018-01-06). 
  16. ^ [Python-Dev] SETL (was: Lukewarm about range literals). [2009-03-04]. (原始內容存檔於2011-05-14). 
  17. ^ Drew Houston. Dropbox Tech Blog. Dropbox Tech Blog. December 7, 2012 [2019-10-31]. (原始內容存檔於2020-03-13) (英語). 
  18. ^ Thank you, Guido. October 29, 2019 [2019-10-31]. (原始內容存檔於2021-02-16) (英語). 
  19. ^ Dropbox. Dropbox已認證帳戶. Twitter. 2012年12月7日 [2012年12月18日]. (原始內容存檔於2016年3月10日) (英語). 
  20. ^ Frederic Lardinois. Python creator Guido van Rossum joins Microsoft. TechCrunch. November 12, 2020 [2020-11-13]. (原始內容存檔於2021-01-24) (英語). 

外部連結

編輯