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。

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

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

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

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

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

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

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

本文关键词:

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

  1. python 数据分析入门教程(三)_Python数据分析入门教程(三):数据选择——AIU人工智能学院-经管之家官网!...

    https://p1.pstatp.com/large/pgc-image/a6743a84f13a4f07a7ec3e9405467c6a 在上面的代码中,iloc后的方括号中逗号之前的部分表示要获 ...

  2. python列表的操作方法_Python 列表(List)操作方法-经管之家官网!

    本文主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等, 下列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有 ...

  3. python与量化投资从基础到实战王小川_Python量化投资从基础到实战现场班_王小川老师主讲-经管之家官网!...

    课程特色: 1:现场教学,可现场和老师互动,解决从业疑惑: 2:课程内容丰富,囊括了许多量化投资的理论知识: 3:基础班从零开始,快速掌握Python金融编程所需: 4:教学过程深入浅出, 以实例与实 ...

  4. python数据分析工具包_熊猫入门强大的Python数据分析工具包-经管之家官网!

    熊猫入门强大的Python数据分析工具包 1.简介 大熊猫 首先,Pandas是用于数据分析的开源Python库.它包含数据处理和数据结构工具,这些工具旨在生成类似于电子表格的数据,以便在Python ...

  5. python最终目标是什么_Python之父Guido谈Python的未来

    6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为"Python Language"的演讲.近日,他又接受了IT媒体Infoworld的 ...

  6. python语言之父 是谁_Python之父与Python发展简史

    Python之父是Guido van Rossum,他从阿姆斯特丹大学取得了数学与计算机专业的硕士学位.虽然他可以称得上是一位数学家,但他却说自己更倾向于做计算机方面的工作,因为他享受计算机给他带来的 ...

  7. python人像录制加声音_Python教父推荐的一份Python学习清单,秀儿拿走学去吧,最适合你...

    站在风口上,猪都能飞起来.人工智能风口,让Pyhon这门胶水语言转变成非常火的网红语言. 编程功力深厚的程序员花一两个星期就能上手Python,而一些新手程序员花几个月就可以上手. 学编程,用Pyth ...

  8. python哪个国家的品牌_Python之初识Web,打造属于你的个人品牌!

    在上一期关于对Python的介绍中讲到Python在Web开发.数据科学.爬虫系统.机器学习.自动化运维和测试中有着较为广泛的应用.不了解的朋友可以查看'Python之从小白到认知,你只差一个它!', ...

  9. python逻辑运算的一些流程图_Python大牛历时一个月打造的Python系统学习流程图,超详细!...

    对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的! Pytho ...

最新文章

  1. 计算机专业教育,科学网—中国大学计算机教育路在何方? - 吴军的博文
  2. 给Jquery添加alert,prompt方法,类似系统的Alert,Prompt,可以响应键盘,支持拖动...
  3. VMware安装虚拟机Ubuntu提示piix4_smbus 0000:00:007.3: Host SMBus controller not enabled错误解决办法...
  4. centos(7) 使用yum进行安装lamp环境
  5. Cloud for Customer的shell布局介绍
  6. 积微论坛--用微生物组时序数据重现生物膜装配动态过程PPT对应的讲解和提问
  7. 鼠标方式自动弹出内容html,html 在一个超链接上面,鼠标移动上去时,也显示一串文字,如何实现...
  8. 任务26:dotnet watch run 和attach到进程调试
  9. 《Linux多线程服务端编程:使用muduo C++网络库》上市半年重印两次,总印数达到了9000册...
  10. 人月神话阅读笔记(2)
  11. SC/Tetra.v7-ISO 1DVD(流体模拟分析)
  12. 使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课(炫酷版一)
  13. 计算机硬件设备税率,软件产品增值税即征即退税额的计算
  14. 2021机器学习面试必考100题最新汇总(附答案详解)
  15. Kmeans算法实现
  16. java oop 题目_JavaOOP试题JavaOOP试题.doc
  17. linux学习-解决“sshd: no hostkeys available -- exiting”
  18. Java进行图像缩放
  19. 力扣 547. 朋友圈 c语言 三种解法 深搜 广搜 并查集。
  20. Kali安装的一些常用软件

热门文章

  1. 含泪整理最优质市场销售word模板素材,你想要的这里都有
  2. 计算机工具栏变宽怎么还原,WinXP系统任务栏变宽怎么还原?
  3. CS0619号错误是什么
  4. windows7 创建http 服务器
  5. 迷人的海湾—止锚湾(1)
  6. iOS-UIAccessibility旁白适配
  7. 街机三国志隐藏人物刘备_隐藏的人物
  8. 【Qt Modbus通信】libmodbus实现modbus的主机功能/从机功能 源码分享
  9. 一排石头的游戏(取石头)C语言实现
  10. 近期工作与学习技术总结