全国免费咨询:

13245491521

VR图标白色 VR图标黑色
X

中高端软件定制开发服务商

与我们取得联系

13245491521     13245491521

2019-05-07_Python之父是如何从TypeScript“抄”设计想法的

您的位置:首页 >> 新闻 >> 行业资讯

Python之父是如何从TypeScript“抄”设计想法的 作者 | Nick Heath译者 | 无明最近,在西雅图举行的 PuPPy 慈善活动上,Van Rossum 谈到了 Python 的早期发展史以及他对 Python 未来的看法。 Van Rossum 说,Python 类型注解的设计灵感来自 TypeScript。他说: ”我觉得 TypeScript 非常有用,所以我们在 Python 也加入了一些与 TypeScript 类似的功能。但因为我们的环境不一样,所以实现的方式有所差异“。 在活动结束后,Van Rossum 确认了他之前所说的 TypeScript 特性就是指可选的类型检查。 类型检查功能可以帮助开发人员发现某些类型的错误,避免让它们潜入到软件系统中。在使用静态类型语言时,开发人员在声明一个函数时通常会指定函数参数的变量类型,例如使用 int 来指定一个整数类型,或者使用 str 来指定一个字符串类型。而在使用动态类型语言时,开发人员不需要指定函数参数类型,这种设计是为了减轻开发人员的负担。 不过,Van Rossum 表示,对于大型项目的代码库来说,动态类型并不好。他说: ”对于小型程序,动态类型非常不错。但对于大型程序,你必须要有一些训练有素的方法,而如果语言本身能够提供这些就好了“。 虽然 Python 仍然是一门动态类型语言,但在 2015 年,Python 3.0 增加了类型提示功能,开发人员可以通过注解来检查传给函数的参数类型是否正确(可用的类型检查器有:http://mypy-lang.org/)。 这些注解是可选的,开发人员可以将动态类型和静态类型结合起来,并且不会影响代码的执行速度。除了类型提示(PEP 484),Python 还引入了一系列其他特性(PEP 526、PEP 544、PEP 561、PEP 563),为类型检查提供了各种钩子。 在之前的一次演讲中,Van Rossum 介绍说,Dropbox(他在这家公司担任首席工程师)从 2015 年开始在 Python 代码库中引入类型注解,到了 2018 年,600 万行代码中有 200 万行已经添加了类型注解。 Python 的类型提示功能也被很多其他公司所采用,包括 Facebook、Quora 和 Lyft。类型检查器也开始使用类型提示来验证 Python 类型。 Van Rossum 说,TypeScript 提供了类似的类型注解,类型检查器可用这些注解来验证类型。类型注解是 TypeScript 吸引开发人员用它来开发大型应用程序的有用特性之一。 TypeScript 作者 Anders Hejlsberg 也参加了 PuPPy 活动,他坚信类型系统确实”戏剧性”地提升了开发人员的生产力。他说: “我确信你们已经都习惯了表达式自动完成、重构、代码导航等功能。而促成这些功能的是代码语义,而能够提供代码语义的是具有类型系统的编译器”。 “在加入类型之后,你就可以极大地提升生产力,有时候甚至会出乎你的意料”。 “我曾经认为动态语言更容易使用,因为你不需要一直为各种类型绞尽脑汁。但事实上,如果你能够以非侵入式的方式使用类型,或者做好类型推断,那么类型无疑会极大地提升你的生产力”。 英文原文链接: https://www.techrepublic.com/article/the-creator-of-python-on-how-the-programming-language-is-learning-from-typescript/ 你也「在看」吗??? 阅读原文

上一篇:2023-03-05_谷歌中国区裁员,赔偿N+9;Twitter再裁员10%;台积电员工去年平均涨薪近30% | AI一周资讯 下一篇:2024-11-15_我们为什么不遗余力地举办 AICon?

TAG标签:

19
网站开发网络凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设网站改版域名注册主机空间手机网站建设网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线:13245491521 13245491521 ,我们会详细为你一一解答你心中的疑难。
项目经理在线

相关阅读 更多>>

猜您喜欢更多>>

我们已经准备好了,你呢?
2022我们与您携手共赢,为您的企业营销保驾护航!

不达标就退款

高性价比建站

免费网站代备案

1对1原创设计服务

7×24小时售后支持

 

全国免费咨询:

13245491521

业务咨询:13245491521 / 13245491521

节假值班:13245491521()

联系地址:

Copyright © 2019-2025      ICP备案:沪ICP备19027192号-6 法律顾问:律师XXX支持

在线
客服

技术在线服务时间:9:00-20:00

在网站开发,您对接的直接是技术员,而非客服传话!

电话
咨询

13245491521
7*24小时客服热线

13245491521
项目经理手机

微信
咨询

加微信获取报价