<em>Python</em> 诞生伊始 在1989年的圣诞节,别人都在庆祝过圣诞,而Guido为了打发无聊的圣诞夜晚,他没有选择躺床,而是一边看剧一边开发新语言。<em>Python</em>的崛起就像同名的英国喜剧组合「Monty <em>Python</em>
2021-05-19 10:00:07
Python 誕生伊始
在1989年的聖誕節,別人都在慶祝過聖誕,而Guido為了打發無聊的聖誕夜晚,他沒有選擇躺床,而是一邊看劇一邊開發新語言。Python的崛起就像同名的英國喜劇組合「Monty Python」一樣。最開始,Python只是荷蘭程式設計師Guido van Rossum 的「副業」,1980年代末,Guido在荷蘭數學和電腦科學研究會(CWI)工作,他厭倦了當時程式語言的缺陷,決定創造一門功能全面,易學易用,可拓展的新語言。
Guido van Rossum喜歡看喜劇團體Monty Python,所以發明的新語言命名為Python。同樣的,Python自帶的那個IDE,IDLE名字來源於該團體的成員Eric Idle。此外,用來表示垃圾郵件的單詞spam也是出自Monty Python這部作品,而這個單詞在劇中指的是Spam品牌的午餐肉。
Python #雛形
創建1989年年底,Guido開始積極投入開發Python。「那時候我的社交活動很少,在閒暇時刻我也不看電視,而是把時間花在程式設計上,或者同時做這兩件事。」「我也不知道自己有多大信心能通過這個工具提高效率。我認為我只是享受獨自做大項目的快感,寫自己想寫的程式碼,按照自己的想法設計。我喜歡程式設計。」僅僅用了三個月時間,Guido就創建了Python的工作原型,他認為該原型雖然缺乏一些現代特性,但是仍然能夠從中看出今天Python的雛形。
他對Python的廣泛傳播不抱太大期望,他已經經歷過前網際網路時代讓程式語言取得進展的艱難。今天向全世界共享軟體只需幾次點選即可,而在1980年代,這事兒要難得多。Guido回憶起嘗試分發Python 前身ABC語言時的重重困難。「我記得大概是在1985年,第一次去美國,我帶了一箱磁帶,磁帶裡是 ABC 語言。「有一些人通過當時初級的電子郵件系統傳達了他們對ABC 語言的興趣。Guido藉助這些人的地址和電話號碼,挨個發放磁帶,但是,ABC 並沒有流行起來。「這也難怪,ABC語言有那麼多優秀的特性,卻無法得到很好的分發。「隨著網際網路革命的發展,分發Python要簡單多了,最起碼不用再弄一箱子磁帶了。991年,Guido向全世界釋出了Python,儘管Python 直譯器仍然需要由21個單獨的部分組合並壓縮成一個檔案,需要通過Usenet網路下載一整晚,但這比之前的當面派發還是要高效多了。
Python #發展迅速
1990年代中期,Python語言發展迅速,這令Guido十分震驚。他認為開發者使用Python的原因大概率是和他最初創立Python的原因一致,他們都像要一種高階的指令碼語言,能具備易用性及實用性,能夠處理複雜的邏輯,自動執行記憶體管理等功能……擁有這樣功能是在1990年代早期流行程式語言中所不具備的。Python強調簡潔、可讀的程式碼,這一點並非偶然。G
uido曾表示,程式語言不僅告訴計算機要做什麼,也用於開發者之間的資訊交流。自1991年Python公開發布後,Python使用者社群發展迅猛,1990 年代下半葉,Python吸引了大量全球使用者群體。在這段時間內,Python的管理開始變得正規,成立了管理結構,2001年還成立了Python軟體基金會 (PSF)。網際網路時代到來,許多計算機使用者已經開始用郵件等Internet交流,而Guido維護了maillist,Python使用者可以通過郵件進行交流,Python相當開放且容易拓展,聚集了許多使用者,形成了一個社群。
社群裡的使用者對Python進行拓展改造,之後把改動的地方發給Guido,由他來決定是否將新的改動加入到Python或者標準庫裡。很多人在社群中做貢獻,用的人越來越多,市場佔有率提高,這就是開源的力量。隨著社群的發展,自1994年開始一年兩次的Python workshop演變成大型年度盛事,最終成為每年一次的PyCon大會。進入21世紀,Python的使用者群變得更加龐大,社群在發展過程中發揮了積極的作用。Guido仍然是核心,而且關於他會一直擔當Python核心的想法不曾消失,比如人們會稱他為「終身仁慈獨裁者」。
相關文章
<em>Python</em> 诞生伊始 在1989年的圣诞节,别人都在庆祝过圣诞,而Guido为了打发无聊的圣诞夜晚,他没有选择躺床,而是一边看剧一边开发新语言。<em>Python</em>的崛起就像同名的英国喜剧组合「Monty <em>Python</em>
2021-05-19 10:00:07
华为鸿蒙Harmony OS是面向多智能终端、全场景的分布式操作系统。与谷歌<em>安卓</em>系统、苹果iOS系统不同,华为鸿蒙是面向未来IoT时代的一个全场景操作系统,支持手机、电视、车机等硬件设备,将人、设备、场景有机地联
2021-05-19 09:31:06
但是LOL手游官网突然发出公告,本月20号上午11点,LOL手游国服将会首测开启,一时间很多老玩家开始兴奋起来,等了两年终于等来了,根据官方公布的消息来看,此次国服测试是“先锋测试”,仅支持<em>安卓</em>用户,测试当中会有50多
2021-05-19 09:31:01
1、鸿蒙系统上市后最大的竞争对手不是IOS,因为开源的特性,最大竞争对手是<em>安卓</em>,而Google是<em>安卓</em>的母公司,谷歌的GMS(Google Mobile Service)拒绝授权华为,那么只要<em>安卓</em>商店的软件在鸿蒙手机上都不
2021-05-19 09:30:54
不仅仅是小米MIUI系统新版本推送升级更新比较的积极,小米MIUI系统在<em>安卓</em>系统的底层升级更新方面也是比较的积极。在去年<em>安卓</em>11系统测试版推出的时候,小米部分机型就第一时间可以升级更新到<em>安卓</
2021-05-19 09:30:51
暨三年前清流鼎点PowerInfo首发支持iOS和Windows系统的端到端50ms实时合唱方案后,在此次展会上带来<em>Android</em>系统上的首发方案,能够支持更多的硬件平台,打破行业原有的技术限制和互动玩法限制,实现线上与线下
2021-05-19 09:30:44