python之父面试谷歌_Python之父Guido Rossum:打造Google第三大開發語言-经管之家官网!...

cdagg_new.jpg

Python之父Guido Rossum:打造Google第三大開發語言

酷勤網 23-Jan-10 IT人物

2009年4月1日凌晨,Guido van Rossum(吉多•範羅蘇姆)在Python社區發 表聲明:在領導Python開發20年之後,正式宣布退休,即時生效。他的頭銜也由維持十幾年的“仁慈的獨裁者” (BDFL)改為“去度無限期語言假期的仁慈退休獨裁者”(BDEVIL)。這則聲明一經發布就引起了渲染大波,Python社區流量暴增, 幾度出現訪問困難;眾多Python的追隨者們發貼抗 議,他們無法接受Gudio的離去。雖然這則消息後來被證實是愚人節的玩笑,但依然深深震 動 Python開發者,可見Guido在社區仁慈且獨裁 的地位。

1960 年,Guido Van Rossum出生在荷蘭阿姆斯特丹,並在那裡度過了青 少年時代。 1982年,Guido在阿姆斯特丹大學獲得數學和計 算機科學碩士學位後進入阿姆斯特丹的 國家數學和計算機科學研究學會,並先後在馬里蘭州 Gaithersburg的國家標準及技術研究所和維珍尼亞州Reston 的國家創新研究公司工作。

國家級科學研究機構的工作經驗帶給 Gudio與計算機語言深入應用各種編程語言的機會和嚴謹的風格。 1986年在荷蘭阿姆斯特丹的國家 數學和計算機科學研究學會工作時,Guido為工作中 使用的BSD UNIX 編寫了一個glob() 子程序;當時,Gudio同時進行在進行ABC語言的開發設計工作。

ABC、 馬戲團和Python

Guido 是個比較安分的人,他經常用“略微有些無關想法”來形容自己。對於正在應用的編程語言他沒有太多的抱怨,特別是 ABC;ABC是由 Guido參加設計的一種教學語言。就Guido本人看來,ABC這種語言非常優美和強 大,是專門為非專業程序員設計的。但是 ABC語言並沒有成功,究其 原因,Guido認為是非開放造成的。

Guido認為ABC語言足以應付 自己的工作。 Guido的更多時間用在自己的業餘生活,比如 Monty Python's Flying Circus(蒙提•派森飛行馬戲團),他是這個肥皂 劇的狂熱粉絲。

Guido 個人網站上的漫畫,他以此形容自己的性格

1989年聖誕,Monty Python's Flying Circus 停播。 Guido打算找點其他的事情打發自己的聖誕假期。當時,Guido家裡只有一台Mac電腦,他決定用這 台電腦編寫一個新的腳本語言, 一門能夠吸引Unix平台上默默工作的C程序員的語 言,他將做為ABC語言的一種繼承,繼承ABC語言的所有優點,當然,Guido還想在Python中 避免這一錯誤的同時實現一些在ABC中閃現過但未曾實 現的東西。

“作為一個略微有些無關想法的人, 和一個Monty Python's Flying Circus的狂熱愛好者,我選擇了Python作為 這個語言的名字”,回憶Python 的誕生時,Gudio如是說。

與其他的編程語言相 比,Python的誕生顯得平淡而悠閒。 Guido在聖誕假期內,慢慢悠悠的實現自己的編譯 器,並在之後的日子裡不斷豐富自己設 想中完美語言的種種特性。即使是現在,人們評論Ruby更新過快時,總會與 Python對比,Python保持著自己的步調,緩慢而完美無缺的先前進化。

Python

經過Guido的逐步完善和幾年的 社區發展,Python已經成為精彩又強大的語言,合理地結合了高性能與使得編寫程序簡單有趣的特色。

簡單 易學,免費開源。繼承自ABC教學語言的特色,閱讀一個良好的 Python程序就感覺像是在讀英語一 樣,Python的這種偽代碼本質是它最大的優點之 一,它使可以讓你能夠專注於解決問題而不是去搞明白語言本身;基於FLOSS的開放性,使更多程序員和 社會團體參與到Python的改進與發展,使其逐步完 美並很好的結合現實世界的發展需求。

可擴 展性和可嵌入性。在計算機內部,Python解釋器借鑒了Java虛擬 機的有點,把代碼轉換成稱為字節碼的 中間形式,然後再把它翻譯成計算機使用的機器語言並運 行。這種特性不但可以使Python輕鬆實現跨平台,還為 Python的擴展性和可嵌入性提供了先天 的優勢。如果你需要你的一段關鍵代碼運行得更快或者希望某些算 法不公開,你可以把你的部分程序用C或C++編寫,然後在你的Python程序中使用它們。 同樣地,你也可以把Python嵌入你的C/C++程 序,從而向你的程序用戶提供腳本功能。

豐富 的標準庫。 Python標準庫非常強大。它可以幫助你處理各種工作,包括正則表達式、文檔生 成、單元測試、 線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵 件、XML、XML-RPC、HTML、 WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與 系統有關的操作。只要安裝了Python,所有這些功能都將是可用的。這被稱作 Python的“功能齊全”理念。除了標準庫以外,還有許多其他高質量的 庫,如wxPython、 Twisted和Python圖像庫等。

Guido因為Python獲得了 巨大的聲譽。 2002年,在比利時布魯塞爾舉辦的自由及開源軟件開 發者歐洲會議上,Guido Van Rossum獲得了由自由軟件基金會頒發的2001年 自由軟件進步獎。 2003年五月,Guido 獲得了荷蘭UNIX用戶小組獎。 2006年,他被美國計算機協會(ACM)認定為著名 工程師。在Python社區,大家稱Guido為“仁慈的獨裁 者”, 是意思是他關注Python的開發進程與社區的發展, 並在必要的時刻做出決定。

Google 第三

2005年12月,Guido Van Rossum加入Google。在Google,Python是繼C++和Java之 後,使用率排名第三的編程語言,使用Python的開發團隊也是 Google的第三大研發部門。 Guido在Google負責Python項目的開發 並為Google的開發人員提供必要的Python開發工具;同 時,Google允許Guido分出一半的工作時間繼 續主持Python社區的發展和版本開發。

Guido 在加入Google後的一個項 目

2007年,Guido第一次公開 了他在Google的一個項目,Google Mondrian。 Google Mondrian是一個在線的代碼預覽系統,基於 Perforce、BigTable(back-end)以及Python(front-end)。在作 為Google的第三大編程語言,Python得到了 良好的應用和發展,Guido也找到了自己的舞台。 Google雄心勃勃的雲計算平台Google App Engine和最近被炒的發燙的Google Wave的擴展開發只支持兩種編程語言,一個是Java,另一個就是Python。

经管之家“学道会”小程序

扫码加入“考研学习笔记群”

wxapp_group_kaoyan.jpg

「就学高端版」APP:随身顾问,立即就学!

期刊投稿----核心期刊编辑帮您了解投稿、审稿规则,提高投稿命中率!

考研咨询----国内经管名校研究生,为您解答疑惑、分享经验!

高考择校----高校老师为您介绍学校、专业情况,助您成功选择理想大学!

扫描下方二维码下载并注册APP

erwm1.png

本文关键词:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值