感觉未来不会再有新的编程语言投入广泛应用了

2021-05-26 14:06:03 +08:00
 szzhiyang
研发团队、金主、标准库、第三方生态、包管理、工具链、IDE 、杀手锏、网民舆论等各方面的不足都在制约着新兴编程语言的发展,而且会形成恶性循环。在编程语言方面,我们可能不会有更多选择了。

不光是编程语言,配置文件语言也是如此。
10255 次点击
所在节点    程序员
88 条回复
Rxianbei
2021-05-26 15:09:46 +08:00
上世纪 18 世纪,英国皇家物理协会宣布,物理的大厦已经被基本奠定,后来的人只需要在这座大厦的基础上做一些修修补补的工作即可。
几十年之后,相对论和量子物理被发明。
(高中物理教科书上的小故事)
echo1937
2021-05-26 15:20:07 +08:00
主流开发语言的变迁,其实是主流开发领域的变迁。

很多语言的发展都是借着风口起来的,典型例子就是 Go,Php,Java,OC ( Swift )。
xiri
2021-05-26 15:43:52 +08:00
每个时代都会有人发表这样的言论,但最后总是会被事实打脸
theprimone
2021-05-26 15:45:13 +08:00
福山有话说
vacuitym
2021-05-26 15:46:03 +08:00
@szzhiyang 只是你觉得
taowen
2021-05-26 15:46:49 +08:00
支持一下楼主,确实是这样的。新技术比旧技术如果没有数量级的提升,普及是非常困难的。新编程语言能提供的提升太有限了。现有的编程语言已经枚举了各种组合了。更多的是保持现有的主流的语法,在工具链上进行加强。
Actrace
2021-05-26 16:15:08 +08:00
@seakingii AI 编程早就普及了,只不过很多人都是 AI 之一。除了产品经理。
UncleJar
2021-05-26 16:15:43 +08:00
Rust
araraloren
2021-05-26 16:20:50 +08:00
我觉得你在水经验。。
hahastudio
2021-05-26 16:21:54 +08:00
有一点我觉得很对,现在语言玩的是生态,你要有好的工具链、大项目、大公司背景、广泛支持才行
但我觉得只要还没有大一统的语言存在,各个大公司肯定还是会为了争夺份额推出新语言
谁不想整一个新的 C/C++/Java/Javascript 成为新的标准呢
monkeyNik
2021-05-26 16:25:51 +08:00
想多了,即便没有新行业新方向,依旧会有其他语言出现,例如 go 、rust 一类,与其说它解决了 xx 问题,不如说是公司战略的一部分。通过语言与自身产品进行绑定来圈地的。
mxT52CRuqR6o5
2021-05-26 16:35:54 +08:00
量子计算 /神经网络可能出会有新语言把
star7th
2021-05-26 16:50:25 +08:00
这是好事,我非常开心看到这样的情况发生。它证明编程发展得越来越成熟了,不需要总是在基础设施这个问题上反复造轮子。编程语言本应该成为稳定的下层基础设施,为上层提供更好的服务。
FlyingDough
2021-05-26 16:59:45 +08:00
量子物理和相对论问世以前甚至还有人觉得物理学已经发展到了尽头呢。
FlyingDough
2021-05-26 17:00:47 +08:00
弱小和无知不是生存障碍,傲慢才是。
ytll21
2021-05-26 17:38:34 +08:00
@murmur 不要这么说,至少以太坊的理念还是很有开创性的,当初看到闪电贷的时候,整个人都被震住了
snw
2021-05-26 17:50:56 +08:00
大公司可以砸钱(参考 Google 砸出 Chrome/Chromium ),非营利社区可以砸爱。
thevita
2021-05-26 18:44:42 +08:00
抛开什么语言, 新的东西会出现本质是因为产生了新的需求,人类历史不停止,新需求就层出不穷,

「研发团队、金主、标准库、第三方生态、包管理、工具链、IDE 、杀手锏、网民舆论等各方面的不足都在制约着新兴编程语言的发展,而且会形成恶性循环。在编程语言方面,我们可能不会有更多选择了。”」

这种说法,我大概只能脑补成「目前可用的编程语言能较好的满足当前的主要需求了,剩下的生态位已经养不起一个独立的项目和团队了」

但基于这样的观点就来妄断未来,我只能说,人类还是太傲慢了!!!
newee
2021-05-26 18:45:53 +08:00
语言很多啊
移动端 Android 有 java/kotlin IOS 有 Objective-C/Swift 跨平台的 flutter 又有 dart 语言。
不可能没有新的,只会层出不穷。
就怕你学不过来。

就算是主流的 Java 语言,你对每个版本迭代更新的新特性都掌握了吗?为什么要迭代这么多新版本,加这么多新特性?如果你不止是调用 API 的程序员,让你去设计语言会加上什么新特性?
shayuvpn0001
2021-05-26 18:49:35 +08:00
从语言到框架再到 IDE,前端一天给你换一套都不是个事儿。

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

https://tanronggui.xyz/t/779322

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

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

© 2021 V2EX