想深入钻研一门语言 请大家出出主意

2021-12-22 13:14:50 +08:00
 714105382

需要满足以下五条要求 1 支持多范式编程,表达能力强大 2 充分隐藏计算机体系结构的细节,特别是内存管理等等的细节 3 生态丰富,有大量的工具和库 4 语法设计现代,代码较为简洁,开发效率高 5 具有先进的 完善的工具链支持 比如 编译器 IDE 调试工具 运行监测工具之类

目前备选 python java C# js php groovy ruby swift perl kotlin scala

请大家帮我做做排除法 或者分析一下 n 这些语言不符合上面哪些要 如果没十全十美的 或许可以矬子里拔将军 最后我能选出一个

12493 次点击
所在节点    程序员
135 条回复
zhy0216
2021-12-22 13:26:10 +08:00
ts 最好 不接受反驳
shintendo
2021-12-22 13:26:35 +08:00
女人会辜负你,javascript 不会
liujavamail
2021-12-22 13:26:38 +08:00
选 java 就行了
smallX
2021-12-22 13:27:29 +08:00
rb 最好 不接受反驳
3dwelcome
2021-12-22 13:27:45 +08:00
RUST WASM ,write once, run everywhere.
israinbow
2021-12-22 13:30:52 +08:00
Swift 罢
loading
2021-12-22 13:32:50 +08:00
我建议 java 或者 java 塔,哈哈。
chnhyg
2021-12-22 13:33:44 +08:00
绝大多数情况下,如无非常特殊要求,选 Java 基本是不会错的。

具体详见 https://coolshell.cn/articles/21672.html
Leviathann
2021-12-22 13:36:17 +08:00
考虑到 2021 年连 Java 都在积极推进 pattern matching
而 kotlin 居然还没有 所以就不推荐了
wonderfulcxm
2021-12-22 13:36:35 +08:00
“语法较为简洁”第一个排除 Java 好吗
hsfzxjy
2021-12-22 13:37:13 +08:00
rust
xsen
2021-12-22 13:37:44 +08:00
asm
musi
2021-12-22 13:40:21 +08:00
javascript
1. 既支持面向对象又支持函数式
2. 内存管理细节无
3. npm 生态就不说了
4. ES+语法较为现代
5. 不需要编译,打包工具种类繁多,调试 node ,chrome 齐全
crackhopper
2021-12-22 13:42:04 +08:00
我怎么觉得:“充分隐藏计算机体系结构的细节” 和 “代码较为简洁,开发效率高” , 这俩矛盾呢。说实话,C 语言更合适点?或者 C++。但我感觉两个代码都不简洁。有 GC 的,按照你的说明肯定要被排除,还剩个 rust ,我了解也不多,所以 rust 可能也是 ok 的。
crackhopper
2021-12-22 13:43:48 +08:00
perl, groovy 我也了解不多。其他那些帮你排除,就剩 rust ,但如果更想了解 cpu 、编译器、系统这些底层,c 和 c++会更加带你走向深渊。c 的话可能得多看项目,c++光标准就可以把你搞晕了。
Leviathann
2021-12-22 13:44:41 +08:00
@crackhopper 这意思应该就是要有 gc 的啊
有 gc ,所以隐藏了细节
crackhopper
2021-12-22 13:44:45 +08:00
sorry, 我看错了,忽略我的!!!充分隐藏,我看成暴露了。对不起。当我没说
ericgui
2021-12-22 13:44:45 +08:00
rust
crackhopper
2021-12-22 13:44:59 +08:00
@Leviathann 我看错了。囧了。
crackhopper
2021-12-22 13:46:37 +08:00
没法删除已经说过的。。。那就是 java 上面的,能用 java 库的更合适。

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

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

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

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

© 2021 V2EX