一尘不染

Scala作为新的Java?

java

我只是在业余时间开始探索Scala。

我必须说,到目前为止,我印象深刻。Scala位于JVM之上,与现有Java代码无缝集成,并具有Java所没有的许多功能。

除了学习新语言之外,切换到Scala的不利之处是什么?


阅读 125

收藏
2020-12-03

共1个答案

一尘不染

不好的一面是,您必须为Scala做一些准备工作,使其边缘有些粗糙:

  • 您将得到奇怪的Scala神秘编译器内部错误
  • IDE支持不如Java(调试支持也不如Java)
  • 在将来的版本中,向后兼容性会有所突破(尽管会受到限制)

您还必须冒一定风险,将Scala语言淘汰。

就是说, 我认为您不会回头
!我的经历总体上是积极的;IDE可用,您会习惯于隐秘的编译器错误的含义,并且,尽管您的Scala代码库很小,但是向后兼容的突破并不是主要的麻烦。

对于集合, 闭包参与者 模型,提取器,协变类型等Optionmonad 功能,这是值得的。这是一种很棒的语言。

能够以不同的角度来解决问题,这对 个人 也是非常有益的,这是上述构造所允许和鼓励的。

2020-12-03