为什么主流编程语言来来回回就那么不到十几种,有很多还是衍生出来的,有什么好用但是不火的语言么?

2021 年 3 月 13 日
 SystemLight
16240 次点击
所在节点    程序员
110 条回复
no1xsyzy
2021 年 3 月 14 日
语言的流行是其应用的流行(正确的废话)
C 的流行是 Unix 的流行
JS 的流行是 Web 前后端分离的流行
Ruby 的流行是 ROR 的流行
Java 的流行是 Spring 的流行?

唯有 Golang 的流行是因为 Google 当年还不错的风评。
尤其刚被墙的时点国内总有一种 Google 领先一万年的想法(距离产生美)
FightPig
2021 年 3 月 14 日
ruby 啊,看来大家都这么认为,不过我 rails 用了十几年了,做外包爽的一比,
ManjusakaL
2021 年 3 月 14 日
Elixir ?
yzbythesea
2021 年 3 月 14 日
楼上强吹的什么 ruby,perl,elixir,clojure 我在生产环境都用过,一个月保准提桶跑路。有些代码 “好用” 不是数据性能层面的,更不是写个 hello world 然后自我感觉良好。
HeapOverflow
2021 年 3 月 14 日
Elm 和 mint

想了解其他小众编程语言可以去 GitHub 的#programming-language 这个 tag 下看一看:
https://github.com/topics/programming-language
xuegy
2021 年 3 月 14 日
MATLAB
我知道码农们都看不上这玩意,尤其是下标从 1 开始。但是讲道理大部分码农根本就写不出比它计算速度更快的东西。
lightjiao
2021 年 3 月 14 日
@Marxism
async/await 这个封装最初的发明是 C#,不过很多语言和库都借鉴了这个设计
lightjiao
2021 年 3 月 14 日
@neetrorschach
刚把一个很重要的相关概念翻译完,希望能对你有所帮助
https://lightjiao.github.io/posts/020.csharp-configureawait/
noreplay
2021 年 3 月 14 日
@no1xsyzy Java 不是因为 Android 火了一把吗?
mikulch
2021 年 3 月 14 日
@love 你多大啦
ryd994
2021 年 3 月 14 日
因为规模效益
语言再好用,没有现成的库,什么都得自己写,那谈何好用呢?

也有例外:汇编和 C
因为他们不是因为好用才用得多,而是因为贴近硬件。用汇编和 C 的人要的就是什么都自己写,为了性能。
pursuer
2021 年 3 月 14 日
@no1xsyzy
golang 流行很大原因还有直接打包可执行文件,对使用端友好。虽然从模块化角度,我也不喜欢把所有东西塞进一个可执行文件的做法。
janxin
2021 年 3 月 14 日
说一个知道不是很多的,vlang,体积小编译快,官方自带 UI 、Web 和 ORM
canyue7897
2021 年 3 月 14 日
C 不算冷门吧。。。大学入门就是这玩意儿。。常年霸榜前二。。说第三就委屈了。。如果加上 C 衍生出来的 C 系。。妥妥第一
knightdf
2021 年 3 月 14 日
lua
araaaa
2021 年 3 月 14 日
scala
ysicing
2021 年 3 月 14 日
scala 吧
ByteRan
2021 年 3 月 14 日
C#
areless
2021 年 3 月 14 日
lua 看起来很冷门,但到处有 lua 写的脚本,luajit 效率很高,出来也早。openresty 的函数都是非堵塞的,特别特别好用。cdn 或者 waf 、API 网关常用的基本都是 lua 写的。ruby 只有 ROR 引领了敏捷开发,被各种其它语言模仿后就没优势了,ruby 的代码跟 lua 一样,看起来特别舒服。还有 coffeescript 也是非常好用,代码美观,却不火的语言,TS 后就彻底消声灭迹了
lonenol
2021 年 3 月 14 日
站在工作的角度上来看:

不火 == 生态不行 == 不好用

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

https://v2ex.ih06.com/t/761304

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

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

© 2021 V2EX