知乎回答:为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言

2022-07-14 17:42:17 +08:00
 chai2010

https://www.zhihu.com/question/359906573/answer/2574295176

2298 次点击
所在节点    程序员
6 条回复
iosyyy
2022-07-14 22:10:33 +08:00
跳出现有这个框架才是正解 如果当年 c 语言的设计者总是想搞什么 b+(上文结尾提到的 go+)那他一辈子写不出来 c
secondwtq
2022-07-15 01:19:25 +08:00
我觉得没必要把“编程语言”这个话题单拎出来,这个问题和“为什么没有专业软件”“为什么没有操作系统”“为什么没有浏览器内核”本质上是类似的。

至于“定制”这一块,据我了解国内互联网公司对于基础设施多少是有些定制的,只不过人家不太在意 PL 。“控制”就比较少了,人家原团队在那呢咋可能让别人控制。

这个貌似不局限于国内,我感觉国外互联网公司在这方面也比传统软件公司矮一头:Java 、C#、Swift 之类的都不是互联网公司做的。也就 Google 这种最 top 的整出点无功无过的 Go 和 Dart ,然后捡捡 GvR 的漏。倒是 Facebook 很让人费解,一个纯种互联网巨头不去搞云服务,不知道什么时候开始的歪风邪气,天天整什么 Hack ,OCaml ,BuckleScript ,Haskell ... 至于 Mozilla 我实在不知道该怎么定义这货 ...
但是 Google 又基本算是 LLVM 社区老大,我觉得挺能代表互联网公司风格的
总之互联网公司跟第一段提的那些东西基本没啥关联就是了

PS:看到 Objective-C“软着陆”那有点不太绷得住 ...
Girl66
2022-07-15 06:34:57 +08:00
设计编程语言, 属于基础底层研究, 来钱慢, 而且容易夭折. 在这个抢钱战狼社会里, 这种吃力不赚钱的活肯定没人做
nothingistrue
2022-07-15 09:20:37 +08:00
编程语言也是语言,国内设计语言,你是想……
hewiefsociety
2022-07-15 12:48:14 +08:00
因为都是为了赚钱的商业公司,Money First
chai2010
2022-07-20 20:47:38 +08:00
G 公司刚刚有开了 C++ 替代者的坑:
https://github.com/carbon-language/carbon-lang

看下来有 Go/Swift/Rust/C++ 的影子——总之没有眼前一亮的感觉(晃眼的特性不少)。
感觉本质还是在收割开源社区的韭菜,属于新瓶装老酒。

当初从 2010 年开始 Go 跟了 10 多年,始终都是围观者的角度。实战不想跟新语言了。
2018 年就决定挖自己的坑、定制自己的语言,中间闲置了几年现在决定重新开始了。

《 Go 语言定制指南》已经落地:
https://github.com/chai2010/go-ast-book

下面可以开始 凹语言™(凹读音“Wa”) 这个坑了:
https://github.com/wa-lang/wa

![]( https://wa-lang.org/wa-run-demo.gif)

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

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

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

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

© 2021 V2EX