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

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

不光是编程语言,配置文件语言也是如此。
10574 次点击
所在节点    程序员
88 条回复
shroxd
2021-05-27 08:51:54 +08:00
我高中的时候也觉得物理学就这点内容,很简单啊
xianxiaobo
2021-05-27 08:55:22 +08:00
也不一定,拼夕夕不就杀出来了吗
lucybenz
2021-05-27 09:06:32 +08:00
新势力一直在被制约着,但也总能突破
ImACat
2021-05-27 09:26:24 +08:00
我学的某门课上提到过:
# Why there are so many programming languages?
Application domains have distinctive/ conflicting needs:
- Scientific Computing(FORTRAN I)

- good float point performance

- good arrays support

- parallelism

- Business Application(SQL)

- Persistence

- report generation

- data analysis

- System programming(C /Cpp)

- control of resources

- real-time constraints

# Why are there new programming languages?
Application domains have distinctive/ conflicting needs:因为需求还没有被满足,所以会有新语言出来。

Programmer training is the dominant cost for a programming language.

1. Widely languages are slow to change

2. Easy to start a new language

If the productivity of a language is greater than its Traning Cost, the developer is willing to change.

And if a new language could fill a void, it would be easier to get adopted.

New languages tend to look like old languages That can reduce the Traning Cost,
ImACat
2021-05-27 09:27:27 +08:00
taowen
2021-05-27 09:28:48 +08:00
https://www.zhihu.com/question/28772815/answer/1907971744 推荐关注一下 julia 在 eDSL 方面的潜力。不用发明新的语言,但是可以实现很多新发明语言才能实现的事情。
nevin47
2021-05-27 09:43:55 +08:00
我觉得 LZ 是在水铜币。。。。

连硬件领域,RISC-V 都孵化了新语言 chisel,未来随着新需求的产生,新语言一样会层出不穷的
pkoukk
2021-05-27 09:44:45 +08:00
github 上一大堆新语言,一门语言并不一定是通用型语言,它只需要在某一个方面有优势就可以
coosir
2021-05-27 09:52:57 +08:00
未来希望可以实现每个人可以根据自己的喜好定制一套语法,自己也不用学那么多种编程语言。
每个人的不一样,但最终都可以编译到各个端执行,或者作为脚本执行。
xdeng
2021-05-27 09:57:09 +08:00
都 1202 年了 怎么会有这种想法
fredli
2021-05-27 10:01:09 +08:00
Apple -> Swift, Google -> Kotlin, MS -> ?
LANB0
2021-05-27 10:06:12 +08:00
@nevin47 chisel 应该算是一种硬件描述语言吧,这和编程语言已经不是一个概念了
no1xsyzy
2021-05-27 10:07:33 +08:00
@fredli Kotlin 不是 JB 的吗,只不过 Google 转过去了

MS 搞了 TypeScript,倒是算不得什么新语言
fredli
2021-05-27 10:10:29 +08:00
@no1xsyzy Google 不强推,Kotlin 会有人用么?
TypeScript 又是啥,几个开发者?
LANB0
2021-05-27 10:11:45 +08:00
@fredli MS-》 C#,Q#
lusi1990
2021-05-27 10:18:33 +08:00
当年物理学家也是这么认为的
TORYOI
2021-05-27 10:22:01 +08:00
没有什么是可以一直不变的
neptuno
2021-05-27 10:25:21 +08:00
每个月都有的钓鱼贴
no1xsyzy
2021-05-27 10:28:45 +08:00
@no1xsyzy 这就要问是先有鸡还是先有蛋了 —— 是先有人用 Google 才转还是 Google 强推才有人用?
同样 JVM 语言,Google 为什么不推 Scala 、Clojure 呢?

TypeScript 是 JavaScript 超集,71k star,比 CPython 38k star 多(
ljzxloaf
2021-05-27 10:43:22 +08:00
好家伙,v2 给你玩透了

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

https://ex.noerr.eu.org/t/779322

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

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

© 2021 V2EX