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

2021-03-13 15:37:59 +08:00
 SystemLight
13406 次点击
所在节点    程序员
110 条回复
no1xsyzy
2021-03-14 01:36:32 +08:00
语言的流行是其应用的流行(正确的废话)
C 的流行是 Unix 的流行
JS 的流行是 Web 前后端分离的流行
Ruby 的流行是 ROR 的流行
Java 的流行是 Spring 的流行?

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

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

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

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

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

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

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

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

© 2021 V2EX