位置:编程技术网 > 人工智能 > 正文 >

人生苦短,Python之父要解开这个困惑

2019年03月14日 21:14来源:未知手机版

柯南剧场版14下载,十九召开大内容,小木马,红烧肉的做法,明朗少女成功记,郑州农村信用社,爱天地无用,无国界记者

作者:CSDN 来源:CSDN 2019-03-12 08:38:03

摘要:4 月 13 日-4 月 14 日,CSDN 将在北京主办“Python 开发者日( 2019 )”,汇聚十余位来自阿里巴巴、IBM、英伟达等国内外一线科技公司的Python 技术专家,还有数百位来自各行业领域的 Python 开发者。

关键词:CSDN[1篇] Python[1篇] 开发者日[0篇] 



“我累了,需要很长时间的休息。”

2018 年 7 月,在 PEP 572(Python 改进提案) 被接受后的第三天,由于仍然不断面对着别人的质疑,反馈意见不断袭来,让这位一手缔造新的编程语言帝国的图灵奖获得者 Guido van Rossum 感到疲惫不堪,老头儿已经 62 岁,累了。

从 Guido van Rossum 的邮件内容可以看出,他已经厌倦了运营该组织。他写道,“我不想再为 PEP(Python 改进提案 PEP 572)劳神了,而且尽管我做着艰难的决定,却发现仍然有很多人不满意。”

从 Python 最初的缔造者,到被社区质疑宣布“退位”, Guido 都保持着他程序人生的那份执拗,当然还有他的“仁慈”。

与其他编程语言的创造者一样,Guido van Rossum 也有着属于自己的技术高光时刻。他出生在荷兰,1982 年在阿姆斯特丹大学获得数学和计算机科学硕士学位,不过,他最爱的还是与编程相关的活儿。

那时,使用最广泛的语言是 C 语言、Pascal、汇编语言,但这些语言是为了让机器能更快运行,对计算机硬件的“压榨”太过饱和。

作为程序员的 Guido 当时很是困惑,用 C 语言来实现一个功能完全没有问题,但效率太低,编写过程需要耗费大量的时间 。使用 Shell 也可以,许多 C 语言下上百行的程序,在 Shell 下只用几行就可以完成。Bourne Shell 作为 UNIX 系统的解释器已经长期存在,它能将 UNIX 的许多功能连接在一起,实现系统运维、文件处理等任务,不过在处理像数据运算、系统调用这些任务时却非常麻烦。

那么有没有一种语言可以像 C 语言那样能够全面掌控计算机的资源,同时又能像 Shell 语言那样简单易用呢?Guido 这样想——也许其他很多程序员都这样想过。

他考虑了荷兰 CWI (Centrum Wiskunde Informatica, 数学和计算机研究所)开发的 ABC 语言,当时他就在那里参与设计了 ABC 语言,可以让语言简洁易用,易于学习,以教学为目的。

不幸的是,ABC 语言没有成功,Guido 后来将其归咎于非开放的原因。而当有机会重新设计新的编程语言时,Guido 不会第二次掉进这个坑。

1989 年,为了打发无所事事的圣诞节假期,Guido 开始写 Python 语言的编译/解释器,Python这个名字来自他所喜欢的电视剧 Monty Python s Flying Circus (一部情景幽默剧)。两年后,Python 第一个版本终于问世,Guido 用 C 语言写了编译器,并能调用 C 库。它还包括类、函数、异常处理、包含表和词典在内的核心数据类型以及模块为基础的拓展系统。

由于 Python 的编写吸收了 C 和 ABC 语言的优点,比如用 def 定义函数、强制缩进,虽然对经常使用某一类语言的人来说,在转向  Python 这种“杂交”的新语言逻辑时,总会有点别扭,但在适应之后你的感受会完全不同,Guido 认为没有必要纠结于此,而这只是其中一部分。

事实证明,Python 作为结合了解释性、编译性、互动性和面向对象的脚本语言,让很多程序员得到了解放,随即流行起来,吸引了大量程序员开始改进这门语言,从此,他们又多了一把开启计算机世界大门的钥匙。


本文地址:http://www.reviewcode.cn/rengongzhinen/36681.html 转载请注明出处!

今日热点资讯