Scala 的语言设计有哪些缺陷?


Author: Kimmy

Scala 的语言设计有哪些缺陷?

知乎链接


没想到cpl组组长会问这个问题。

设计问题不敢乱说,只说说自己的感觉吧。

第一点是复杂。(也比较合题主的口味吧)
跟能在编译时执行代码的D语言一样复杂,同时还带了一个比D语言还复杂的类型系统。

第二点就是
特别是省略掉括号和点号以后,看上去很像Lisp / Haskell,但是却完全是另外一回事儿。
还有张淞说的类型签名,乱糟糟的堆在一起。

第三点给人的感觉就像是在拼凑语言特性
把OO和FP扭在一起还好,但后面又一点点加上Reflection、Macro等,总觉得有些地方太过生硬,不够协调。
估计真的要等到Scala 3出来才可能有个统一吧。

我觉的这三点就能吓跑很多人了。

创建时间:2015-03-07 最近更新时间:2023-11-03