每种编程语言都有他优势和劣势,能不能把这些优势集中起来,创建一门新的编程语言满足更多人的需要

2020-12-26 08:40:40 +08:00
 zxCoder
4988 次点击
所在节点    问与答
49 条回复
taowen
2020-12-26 21:32:28 +08:00
原因主要是生态,一门语言不仅仅是语言,还包括上面的库。除非有非常强大的投入,要完全造一套库出来,成本太高了。所以大部分小众新语言都是采取借别人的生态的做法,比如编译到 JVM 上执行。

运行时和语法是不能割裂的,很多语法需要独特的运行时支持。比如 golang 要求每个函数都可以是 coroutine,那么就可能导致复用 c 的函数库变得困难。这也就导致了,寄人篱下,必须低头。这就导致了新语言的语法特性是受限制的。
neutralcomments
2020-12-26 22:22:19 +08:00
@charlie21 我知道,此空填易语言,不但骗钱还骗命
miniliuke
2020-12-26 22:41:44 +08:00
你想要一个带 GC 还是不带 GC 的语言......
fiveelementgid
2020-12-26 23:05:50 +08:00
Scholar language:C#语言就是这样的
动态杂静态的语言,不过 dynamic 关键字没啥人用就是了
fiveelementgid
2020-12-26 23:06:29 +08:00
@charlie21 非洲人路过,哈哈哈哈哈哈哈哈哈哈哈哈ヘ(。□°)ヘ
Richardhtw
2020-12-26 23:08:00 +08:00
没有银弹
ImACat
2020-12-26 23:18:02 +08:00
话说凡事不都是 trade off 吗?不觉得有那种语言存在
szzhiyang
2020-12-27 13:45:34 +08:00
Swift 。
SingeeKing
2021-02-04 00:08:15 +08:00
感觉 Rust 就是这么做的,另外还有,传说中的 V 语言?

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

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

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

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

© 2021 V2EX