为什么没有一种万能且通用的编程语言呢?

2021 年 10 月 21 日
 onice

Web 开发用 PHP,Java,Node.js

基础设施用 C/C++

网页设计用 HTML,JS,CSS

数据库用 SQL 。

为什么不发明一种万能的编程语言,我只需要学一门语言就能做所有的事情。

这可能吗?

目前 Python 有这种趋势,但还是无法全面覆盖,比如移动端的 App 开发。

19256 次点击
所在节点    程序员
166 条回复
dangyuluo
2021 年 10 月 22 日
为什么不能有一辆万能的车呢,一辆车覆盖上下班通勤,越野,拉货( 2 吨以上),赛道绕圈,etc.
liKeYunKeji
2021 年 10 月 22 日
javascript

前端:vue
后端:node
app:vue 、uniapp 、React Native
gengchun
2021 年 10 月 22 日
@12101111 C 有 ABI ?
2i2Re2PLMaDnghL
2021 年 10 月 22 日
@gengchun 有啊。就好比调用函数时实参按什么顺序入栈,是 C 定义的(从最后一个参数开始入栈,因为被调方有可能需要先出栈一个以了解参数数量,比如 printf )。Pascal 是相反的方向。
@12101111 Pascal 不是 C ABI,所以不是唯一。最通用或者事实标准,没有意见。
ychost
2021 年 10 月 22 日
C# 基本涵盖了
前端 √
服务端 √
桌面 √
Android/iOS √
allstack
2021 年 10 月 22 日
不可能,真实世界的场景千差万别,为了通用性,必然会在某些场景作出牺牲
cjydawn
2021 年 10 月 22 日
@flniu 好文章唉,感谢老哥
Kasumi20
2021 年 10 月 22 日
只有我一个人觉得 C#是垃圾吗?
bengcaca
2021 年 10 月 22 日
因为万事万物都在不断的发展呀
rpish
2021 年 10 月 22 日
看见了安全经验.
你的目的应该不是找一门语言做所有事情,而是找一门能做所有事情的语言作为目标来分析相关框架的漏洞吧.
EKkoGG
2021 年 10 月 22 日
@Kasumi20 #128 除了生态比较垃,好像也没哪里不行了吧
ktqFDx9m2Bvfq3y4
2021 年 10 月 22 日
@Kasumi20
你用过 C#吗,何以得出此结论?

@EKkoGG
生态也在变好,尤其国外和上云。现在澳洲新西兰这边 C#是主流哦,超过半壁江山。不知道 Java 在国内是否有这么高?
penguinWWY
2021 年 10 月 22 日
@industryhive 我一个做 Compiler 的都惊呆了,JIT 啥时候有了上限比 AOT 强的说法了
fighterhit
2021 年 10 月 23 日
因为语言是人发明的,有人的地方就有江湖,就夹杂着任性、商业利益和创造者对事物、世界的看法
secondwtq
2021 年 10 月 23 日
“安全经验”建议看一下易语言呢亲~
zeni123
2021 年 10 月 23 日
有的 汇编语言 无论什么语言 最后都会是汇编
cmdOptionKana
2021 年 10 月 23 日
虽然 C#可以做桌面软件,但现在做桌面软件基本上都希望跨 mac win linux
industryhive
2021 年 10 月 23 日
@penguinWWY 看来你这 Compiler 做的不行啊,连这种理论上已经定性的东西都不知道,还做什么 Compiler 。。。
butanediol2d
2021 年 10 月 23 日
LLVM 的中间语言算不算(逃
penguinWWY
2021 年 10 月 23 日
@industryhive 理论上定性?谁讲的?哪篇论文?出处贴一下?

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

https://study.congcong.us/t/809557

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

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

© 2021 V2EX