V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chai2010
V2EX  ›  程序员

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

  •  
  •   chai2010 ·
    chai2010 · 2022-07-14 17:42:17 +08:00 · 2433 次点击
    这是一个创建于 872 天前的主题,其中的信息可能已经有所发展或是发生改变。
    6 条回复    2022-07-20 20:47:38 +08:00
    iosyyy
        1
    iosyyy  
       2022-07-14 22:10:33 +08:00 via Android
    跳出现有这个框架才是正解 如果当年 c 语言的设计者总是想搞什么 b+(上文结尾提到的 go+)那他一辈子写不出来 c
    secondwtq
        2
    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
        3
    Girl66  
       2022-07-15 06:34:57 +08:00
    设计编程语言, 属于基础底层研究, 来钱慢, 而且容易夭折. 在这个抢钱战狼社会里, 这种吃力不赚钱的活肯定没人做
    nothingistrue
        4
    nothingistrue  
       2022-07-15 09:20:37 +08:00
    编程语言也是语言,国内设计语言,你是想……
    hewiefsociety
        5
    hewiefsociety  
       2022-07-15 12:48:14 +08:00
    因为都是为了赚钱的商业公司,Money First
    chai2010
        6
    chai2010  
    OP
       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)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2479 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.