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

2021-10-21 16:23:33 +08:00
 onice

Web 开发用 PHP,Java,Node.js

基础设施用 C/C++

网页设计用 HTML,JS,CSS

数据库用 SQL 。

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

这可能吗?

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

17212 次点击
所在节点    程序员
166 条回复
musi
2021-10-21 21:19:13 +08:00
js 不是嘛,桌面端,移动端,web 前后端,数据库就 ORM,网页设计就 jsx css in js
Rorysky
2021-10-21 21:34:56 +08:00
assembly
Leviathann
2021-10-21 22:09:56 +08:00
@industryhive 虽然但是,java 没有零开销抽象啊
比如集合的 map 、filter 啥的操作
javac 几乎是 0 优化的(相比 gcc rustc 之类的)
连 kotlinc 都能用 inline 的方式把这种操作编译成 for in 循环(当然如果是要求惰性的链式调用也得上 sequence )
lysS
2021-10-21 22:42:05 +08:00
SQL 、CSS 也叫编程语言?
GeruzoniAnsasu
2021-10-21 22:44:50 +08:00
@industryhive

……………………………………………………………………………………………………………………………………………………………………



那啥 汇编也没有 JIT 。
GeruzoniAnsasu
2021-10-21 22:47:38 +08:00
因为现实世界并不简单到仅用一种逻辑系统即可描述
ck65
2021-10-21 22:58:25 +08:00
想起 @fo2w 在 2016 年跟我说过的一句话:「这世上没什么东西是能通用的。」
至今奉为圭臬。
reedthink
2021-10-21 23:01:35 +08:00
有了啊,c++
xulolololololo
2021-10-21 23:08:52 +08:00
能别把 PHP 放首位吗?最近写着犯恶心
Daming
2021-10-22 00:14:21 +08:00
@ck65 #67
任何能用 JavaScript 实现的应用,最终都会用 JavaScript 实现。
Any application that can be written in JavaScript, will eventually be written in JavaScript.
Felldeadbird
2021-10-22 01:26:57 +08:00
JS 目前是。
msg7086
2021-10-22 02:23:19 +08:00
越通用就越不专业。为什么要自虐去用通用的东西?
卡车能载重,公交车能载人,小汽车操控灵活,跑车速度快,飞机能飞。
然后你要弄一个既能载重,又能载人,又操控灵活,又能飙车,又能飞的交通工具?
GeQi
2021-10-22 03:37:57 +08:00
难听的说问出这种问题就是菜……
Chad0000
2021-10-22 03:45:37 +08:00
@onice 哈哈,所以我写着写着 C#我就写出国了,现在还用它来写 APP 啦。国内现在情况怎么样我不清楚,但我出来时国内传统行业用得还是比较多的,我当时就是带着部门用 C#搞自助终端平台的。
AX5N
2021-10-22 05:06:25 +08:00
@msg7086 楼主就是在问为什么不存在一个“既能载重,又能载人,又操控灵活,又能飙车,又能飞的交通工具”啊,你又把问题重复了一遍。
astkaasa
2021-10-22 06:33:25 +08:00
来人,上 xkcd
yazinnnn
2021-10-22 08:30:13 +08:00
<amp-youtube data-videoid="-pqz9sKXatw" layout="responsive" width="480" height="270"></amp-youtube>
昨天 kotlin 官方发了一个 kotlin & wasm 的介绍
sugars
2021-10-22 08:34:45 +08:00
js yyds
Cbdy
2021-10-22 08:38:26 +08:00
js
urmyfaith
2021-10-22 08:42:34 +08:00
瞧不起汇编?

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

https://tanronggui.xyz/t/809557

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

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

© 2021 V2EX