30年,Python正在吞食世界( 三 )
到底Python是因为什么被创建出来的呢?
Perl脚本语言与他在CWI工作的Amoeba分布式计算系统不兼容,是促使他自己开发一门语言的关键。
一个人开发一门语言,难度那是相当大的。好在当时而立之年的Guido已经有了相当的开发经验。此前,他花了三年时间在CWI的一个团队工作,创建了一个解释性编程语言ABC,已经深入了解了构建执行程序员指令的解释器需要什么,以及新语言所需的语法构建块。
而ABC并不成功,他看到了ABC身上的很多缺点,例如:不可扩、不能直接进行IO、传播困难、过度革新。因此在写Python的时候,Guido从一开始就奠定了“开放”的基调。
Python本身被设计为可扩展的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C、C++、Cython来编写扩展模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。
因此,有很多人把Python作为一种“胶水语言”使用。使用Python将其他语言编写的程序进行集成和封装。在Google内部的很多项目,例如Google应用服务引擎使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。
推荐阅读
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- 梦幻西游|梦幻西游:玩游戏没必要这么拼吧,某玩家用30年单身换了三个附魔
- 侠盗猎车手|细数小恐龙耀西的30年,从《耀西的手工世界》说开去
- |MT 正在让游戏本地化质量变得更差?
- 拳头|准备让LOL加入奥运会?拳头正在和奥委会讨论,可能先成表演项目
- 拳头|成亚运会正式项目后,LOL又提议加入奥运会,拳头:正在谈判!
- Uzi|UZI小迷弟正在热身,大师兄回归赛场,电竞之魂让人动容
- 超级马里奥|玩了30年《超级玛丽》现在告诉我这游戏有作弊密码,还不止一个?
- LGD|六周年福利即将结束,1346免费点券人人可得,三款传说皮肤正在路上
- 第五人格|第五人格:外服也有“卧谈会”了,调香师高级皮肤,正在准备中!