不满 C 的繁琐,崛起的 Python 正在蚕食编程语言界!( 三 )
早年的 Python
Python 这个名字源自英国的一组超现实幽默表演团体蒙提·派森(Monty Python),从某些方面来说,该编程语言的发展与这个表演团体如出一辙——同样的离奇曲折,又惊世骇俗。而 Python 编程语言本身也在自己的领域享有盛名和影响力。
Python 编程语言始自荷兰程序员 Guidovan Rossum 的一个业余项目。20 世纪 80 年代末,Van Rossum 在荷兰国家数学和计算机科学研究中心(Centrum Wiskunde& Informatica,CWI)开发分布式系统。现有编程语言的缺陷令他感到万分沮丧,于是他决定创建一门新的编程语言——一门易于使用且功能齐全的编程语言。
在外人看来,创建自己的编程语言就好像是说“我要建造自己的飞机”,但是当时三十多岁的 Van Rossum 拥有一些先发优势。他在一个 CWI 的团队中工作了三年,期间他们创建了一种解释性的编程语言 ABC,所以他对执行程序指令的解释器以及新语言所需的语法基本构成已有深入的了解。
此外还有很重要的一点,当时的 Van Rossum 意识到使用那些功能有限的编程语言来完成工作的难度太大。当时他在研究 Amoeba 分布式计算系统,写代码需要使用 C 或 Unix shell,这两者都有很大的局限性。C 不仅要求开发人员应对手动管理内存的复杂性以及遇到潜在错误的危险,而且还缺少开发人员日常工作所需的可重用代码库,每次遇到新项目开发人员都需要重新开发基本的组件。而 Unix shell 则有完全不同的问题:它为解决常见的任务提供了一套实用程序,但其运行速度太慢,无法处理复杂的逻辑。
推荐阅读
- 炉石传说|炉石传说白给五包,包包有橙卡,外加2480尘玩家还不满意?
- edg战队|LOL手游:卡特崛起成T1中单,大佬教学如期而至,语速比手速
- 炉石传说|炉石传说:新版本快攻骑回归!仅有一张海盗,崛起不靠重拳先生?
- 穿越火线|CF:英雄级皮肤更新就是主武器,副武器的近战皮肤何时崛起?
- 原神|原神:好兄弟立本即将回归?心海的专属圣遗物,将是她崛起的核心
- 炉石传说|炉石传说:新卡第一天就重拳出击?快攻崛起,这张橙全员必带!
- 炉石传说|炉石传说:新卡暗示亡语猎即将崛起?7费就成型,还带超多直伤!
- 索尼|哈利波特:新赛季哈利回响再次崛起,3费卡牌伤害增加
- 精灵宝可梦|《宝可梦:大集结》皮肤引玩家不满 定价高没创意
- 暴雪|暴雪新总裁直播打金团,还涉嫌RMT交易?魔兽世界引发老玩家不满