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

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

14169 次点击
所在节点    程序员
135 条回复
tjudqx123
2021-12-22 16:29:43 +08:00
不考虑 golang 吗
cyspy
2021-12-22 16:35:40 +08:00
全满足的也就 Scala ,虽然 Scala 有自己的问题。。
CodingNaux
2021-12-22 16:35:41 +08:00
大佬最新的文章, https://coolshell.cn/articles/21672.html
好像是推荐 java+go
ila
2021-12-22 16:36:49 +08:00
第 3 点限制了很多选择,剩下 java,c#,python.nodejs 等
Kininaru
2021-12-22 16:38:45 +08:00
JavaScript 吧,我觉得挺符合的。语法简洁(箭头函数爽死我),用途广,库多( Nodejs ),不用垃圾回收,不用考虑线程(我觉得 JS 的并发模型和人的思维习惯挺像的)

不过为啥要隐藏计算机体系结构细节呢?你写程序本质上就是在和计算机对话,你不理解计算机,怎么写出好程序...
exceldream
2021-12-22 16:41:07 +08:00
这要求不是 scala 吗?
714105382
2021-12-22 16:45:29 +08:00
@feather12315 大佬,我是要忽略这些细节啊,就是希望语言自己的机制能够处理好,不希望我操心,只关注逻辑本身就好。
tairan2006
2021-12-22 16:46:11 +08:00
haskell

scala

深入研究能让你秃,来吧
714105382
2021-12-22 16:50:13 +08:00
@Kininaru 主要是希望有 GC ,不需要陷入 C++那种级别的心智负担中,想找一个能够快速 coding 的语言。
体系本身确实要好好理解认真研究......
714105382
2021-12-22 16:50:59 +08:00
@tairan2006 已经领教过 Haskell 的 Monad 之类的了,确实......
ArcherD
2021-12-22 16:51:34 +08:00
关于 haskell ocaml 的大神的看法和比较。
https://discuss.ocaml.org/t/job-build-system-engineer-at-jane-street/8737/3
Ayanokouji
2021-12-22 17:17:27 +08:00
深入学习啥,都逃不过 linux ,语法没啥好学的
KousukeSakurako
2021-12-22 17:20:35 +08:00
无脑 Python
rockddd
2021-12-22 17:21:24 +08:00
活在当下,我选 Java
Tenlearn
2021-12-22 17:21:36 +08:00
楼上说得对,我猜你也就想赚钱,市面上那几个语言一搜不有的是?深入钻研的话,直接看 Linux 、操作系统、计算机网络、算法,其他都是语法罢了
Chingim
2021-12-22 17:29:46 +08:00
为啥有人提 rust
rust 有函数式编程范式吗? rust 的函数式好用吗?
dwlovelife
2021-12-22 17:34:59 +08:00
选 Java 为什么不选 Groovy ,完全动态,语法简洁,同样能跑在 JVM 上,同时也就是说和 Java 可以共享生态,Spring 类似的架子都能用!
奥我知道了,为什么这么多人不推荐了,因为不会,狗头
Konys
2021-12-22 17:38:29 +08:00
楼主要钻研的话,Java 挺好的
ErenJaeger
2021-12-22 17:43:45 +08:00
人生苦短,。。。。
qq73666
2021-12-22 17:45:01 +08:00
炒股,,钻研技术能致富么?能财富自由么??

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

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

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

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

© 2021 V2EX