Typescript 如此成功,为何没有发展出所谓 “Typthon”?

215 天前
 JYLu
作为编程新手,我爱 Python 。我认为这是一个简洁好用的语言,生态丰富,官方文档细致,社区活跃。我本人目前在读研,是做应用数学里面算法方向的,做算法实验的时候,Python 简洁的语法和高质量的数值计算库使得实验编码的效率大大提高。

然而 Python 的类型有点过于灵活,这使得我在写程序的时候不时感到担忧,比如担心传参的时候传入非法的数据然而 IDE 却不能提醒我。类似地,这种强大的灵活性有时也使得调试 Python 程序变得很困难。比方讲假如你的程序里有不止一处语法错误,这些语法错误可能只能在运行时才能被发现。而且似乎运行一次只能找出一处错误,你需要不断地运行才能查找到所有的语法错误。

鉴于 Javascript-> Typescript 的大获成功,为什么没有发展出所谓的 “Typthon” ?既有 Python 简易的语法,又有很好地的 Python 的互操作性从而可以轻松地继承 Python 丰富的生态和活跃的社区,借助编译器使得调试维护程序更加轻松,岂不美哉?

既然 Microsoft 肯开发 Typescript , 何不也考虑一下“Typthon”呢?感觉会是大庇天下程序员俱欢颜的大好事啊。
8409 次点击
所在节点    程序员
85 条回复
JYLu
211 天前
@Hopetree 还是有一些生态,Python 是不可代替的。比如数据科学领域 Python 已经是事实上唯一的标准了。不过每年在这类特定领域产生的代码量肯定是比业务代码 CRUD 少很多。
JYLu
211 天前
@duzhuo 这, 也没必要把人家想得那么心里阴暗嘛. 一般情况下正常人谁会故意把自己的代码写烂? 再怎么说也是自己的劳动成果.
yh7gdiaYW
211 天前
@dragondove 或者说是需要一种简单的强制校验的类型提示语法,pydantic 对于存量项目还是太重了
seahorzhang
211 天前
因为前端没得选呀,前端有能替代 javascript 的吗?可以替代 python 的是不是一大把?
cnuser002
211 天前
Python 本身就是强类型语言,只是它提供许多默认的转换,让你可以直接转数据类型。这点写脚本很方便,不然 JS 也不会有那么多 [魔法]

现在 Python 也有代码类型标注,写的时候带上这种也是可以的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX