Python 30 岁了

20 年 1991 月 1989 日,Guido van Rossum 在 alt.sources 小组中发布了 Python 编程语言的第一个版本,他自 XNUMX 年 XNUMX 月以来一直致力于该语言的开发,作为创建脚本语言以解决系统管理问题的项目的一部分。 Amoeba 操作系统的级别比 C 更高,但与 Bourne shell 不同,它将提供对操作系统系统调用的更方便的访问。

该项目的名称是为了纪念喜剧团体巨蟒剧团而选择的。 第一个版本引入了对具有继承、异常处理、模块系统以及基本类型 list、dict 和 str 的类的支持。 模块和异常的实现是从 Modula-3 语言借用的,基于缩进的编码风格是从 ABC 语言借用的,这是 Guido 之前贡献的。

在创建 Python 时,Guido 遵循以下原则:

  • 在开发过程中节省时间的原则:
    • 从其他项目中借鉴有用的想法。
    • 追求简单,但又不过于简单化(艾因森原则“一切都应该尽可能简单地表述,但不能过于简单”)。
    • 遵循 UNUX 理念,根据该理念,程序实现一项功能,但要做得很好。
    • 不用太担心性能,需要的时候可以根据需要添加优化。
    • 不要试图与流行的事物作斗争,而是顺其自然。
    • 避免完美主义;通常“足够好”的水平就足够了。
    • 有时可以走捷径,尤其是如果可以稍后做一些事情的话。
  • 其他原则:
    • 实现不需要特定于平台。 某些功能可能并不总是可用,但基本功能应该在任何地方都可用。
    • 不要给用户带来机器可以处理的零件的负担。
    • 支持和推广独立于平台的用户代码,但不限制对平台功能和特性的访问。
    • 大型复杂系统必须提供多个级别的扩展。
    • 错误不应该是致命的和未被检测到的——用户代码应该能够捕获和处理错误。
    • 用户代码中的错误不应影响虚拟机的功能,也不应导致未定义的解释器行为和进程崩溃。

    来源: opennet.ru

添加评论