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

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

不光是编程语言,配置文件语言也是如此。
10550 次点击
所在节点    程序员
88 条回复
Leviathann
2021-05-26 18:51:37 +08:00
我倒是觉得因为现在各大语言抄新特性抄的贼快

也许你有新奇的很好用的特性,但几个月个把年后就是我的了

Java 甚至都有 pattern matching 的提案
sagaxu
2021-05-26 19:13:10 +08:00
640K ought to be enough for anybody.
msaionyc
2021-05-26 19:39:54 +08:00
640K ought to be enough for anybody
MakHoCheung
2021-05-26 19:43:26 +08:00
@Leviathann 模式匹配 java16 都可以用了
di94sh
2021-05-26 19:53:10 +08:00
参考 sicp 的元语言抽象,当有新的事物需要使用元语言抽象的时候新的语言就会出现,比如 golang 抽象了携程
hallDrawnel
2021-05-26 20:00:49 +08:00
可能量子计算普及后,现有语言描述能力就不一定能行了。
wyx119911
2021-05-26 20:19:30 +08:00
@murmur #20 这是不对的,区块链在金融领域外已经有很多实际落地应用了。而且央行的数字人民币这玩意也叫没用吗
FOTSOFT
2021-05-26 22:51:00 +08:00
@murmur 凡事都有两面性,区块链领域里能提供的一些方案,制约了某些中心化太强的机构及行为,简单粗暴地突破常规规则,使得某部分的金融获得之前没有的自由空间,而想灭又没办法,往后或许会不得不收敛滥行为。这算不算半点用途?
levelworm
2021-05-26 22:58:38 +08:00
@FOTSOFT 说的好。很多时候用新的东西,不是因为他好,而是因为更有 ownership 的感觉,否则整天就是给别人擦屁股谁愿意?宁可用新的、需要很多时间来磨合的,也不愿用成熟的,老的。当然这事儿对公司来说未必是好事就是了,但是对技术人员来说,谁不想自己有一小块地盘?
levelworm
2021-05-26 22:59:14 +08:00
@Jirajine 特别期待有能够取代 js 的,不知道您觉得哪种语言有潜力?
raycool
2021-05-26 23:39:16 +08:00
“无论对谁来说,640K 内存都足够了”
Jirajine
2021-05-27 00:07:39 +08:00
@levelworm #50 最近刚出来的 grain 可以关注下 https://grain-lang.org
再就是上面说的 ocaml 系 resonml/rescript,以及现在转译到 js 的静态语言,如 elm 、purescript 等也可能有新的 wasm 后端,typescript 的变体 assemblyscript 也算一个。
除了这些专门为前端设计的语言以外,传统语言中像 kotlin 、swift 、dart 等都很适合写 UI,在工具链完善后也有相当不错的潜力。
jim9606
2021-05-27 00:53:53 +08:00
你指望再出一门像 C 那样覆盖所有领域的语言,那确实不太可能。
但限定一个领域出个新语言应该是一直会有,例如在一个狭窄的领域发明一种 DSL 来简化逻辑表达还是很稀松平常的事。
CallmeDredd
2021-05-27 00:55:37 +08:00
物理学的大厦已经建成,未来的物理学家只需要做些修修补补的工作就行了
nanxiaobei
2021-05-27 01:39:08 +08:00
具体问题具体分析,类比总会偏差,在这里举物理学那个并不能说明什么。

计算机语言是人造,而物理学是发现,这是本质的不同。
FOTSOFT
2021-05-27 02:02:16 +08:00
@nanxiaobei 就像楼上聊的 量子领域,假设能够较好配合量子领域的方案就是用语言,而所用到的语言也许本身就存在,只是没有发现而已,IT 行业的持续迭代才有助于发现这个语言。再则,比如 js 要适应未来的应用,有可能会有翻天覆地的变化,而这时的 js 就已经是新语言。
SingeeKing
2021-05-27 03:07:13 +08:00
各种领域特定语言很有市场的
kuangwinnie
2021-05-27 04:53:37 +08:00
17 世纪也觉得物理不会有新的东西了。。。
ericgui
2021-05-27 07:35:35 +08:00
世界是向前发展的,不是停滞的

即便是同一门语言,现在的样子和十年前也非常不一样了,你怎么能指望没有新的语言出来呢?
zxCoder
2021-05-27 08:28:46 +08:00
@murmur (还可以水论文

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

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

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

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

© 2021 V2EX