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

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 这些语言不符合上面哪些要 如果没十全十美的 或许可以矬子里拔将军 最后我能选出一个

14171 次点击
所在节点    程序员
135 条回复
psyche
2021-12-22 17:46:58 +08:00
深入研究语言是什么意思呢?
是指研究语言设计, 编译器 /解释器结构? 学这方面不是要研究多个语言, 多一点好吗?
学习编程范式, 比如 FP, 用什么 JavaScript 和 Haskell 有什么区别? 语法不是看一下午文档就会了? 哪个语言不是图灵完备的?
用来解决实际问题, 或者研究某类具体问题, 应该什么合适用什么, 大而全代表复杂或低效.
建议先搞清学习目的.
ysc3839
2021-12-22 17:47:26 +08:00
这些要求感觉只有 C++了……
允许不那么符合的话看看 Rust ?
Pythoner666666
2021-12-22 17:54:03 +08:00
@szxczyc 性能太差了 兄弟
chocotan
2021-12-22 18:16:28 +08:00
我自己玩会选择 kotlin, 干活儿还是要 java
junmoxiao
2021-12-22 18:22:18 +08:00
@Yc1992 坑人没跑了
wangyu17455
2021-12-22 18:35:04 +08:00
是基于 jvm 的语言,但不能是 java
afirefish
2021-12-22 18:43:21 +08:00
C# 加一票!
a1562619919
2021-12-22 18:56:01 +08:00
@chocotan 干活 kt 不香嘛
NeezerGu
2021-12-22 18:56:21 +08:00
刚想说钻研不选 haskell ? 然后就看到已经有很多人说了
seakingii
2021-12-22 19:04:26 +08:00
C#
TAFMT
2021-12-22 19:09:24 +08:00
先能吃饱饭 -> Java
自己感兴趣 -> python
liubaicai
2021-12-22 19:20:33 +08:00
ruby 是最好的语言,好到现有的项目都配不上它,所以我在用 js
Bazingal
2021-12-22 19:22:46 +08:00
看起来只有 C#符合你的要求了
duduaba
2021-12-22 19:34:16 +08:00
自己玩玩就随便选,吃饭就 js ,不为啥,因为 js 学一个星期就可能找到工作,其他语言就难说了。
alexkkaa
2021-12-22 19:40:57 +08:00
深入就不要选高级语言 汇编 c 搞起。除此之外你所有的需求 csharp 完美满足你
HENQIGUAI
2021-12-22 19:43:31 +08:00
JVM 里面有你想要的一切。
guanhui07
2021-12-22 20:40:08 +08:00
python
cuminflea
2021-12-22 20:40:39 +08:00
julia~
ch2
2021-12-22 20:51:25 +08:00
综合来看是 C#
nebkad
2021-12-22 21:02:08 +08:00
C#
1. 支持多范式: 显然 C# 可以 OOP 也可以 FP ,元编程的能力很强,CodeGen 的能力也很强
2. 充分隐藏计算机体系结构的细节:C# 既可以写服务器(跨平台)、又可以写界面(跨平台),还可以写游戏( Unity )。甚至现代的 C# 你想直接操纵内存也是完全可行的。
3. 生态丰富:虽说服务端生态比不上 Java ,但也只是备份候选的开源产品不够多,而不是缺乏;
4. 语法设计现代: 多线程安全性比不上 Rust 但还是很能打的
5. 具有先进的 完善的工具链支持: 你总是有 VS 和 MS ,就看要不要加钱

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

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

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

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

© 2021 V2EX