在上周讨论了Scala在Scala 3上的领先地位之后,他们的Google网上论坛留言板仍然是活动的活跃地-发布了更多重要公告。
首先是氦气的状态,Scala IDE for Eclipse。 当然,我们在上周末看到了一个候选发布版本 ,并且一切似乎都进行得如火如荼,但是我们注意到该团队在满足严格的截止日期方面落后于时间表。
Iulian Dragos告诉我们 ,3月中旬的第一个里程碑确实存在延迟,这归结为“ 将IDE置于主干之上”。 这样,庞大的项目背后的团队就可以在Scala 2.10发布后确保稳定,流畅的IDE支持,但要换来的功能有所减少。
但是我们应该从确实有一个里程碑的好消息中获取价值。 已经采取了一些重大措施,例如包括Scala调试器,隐式突出显示和语义突出显示。 团队希望这个里程碑将在4月初发布,这是个好消息。
与此结合,将有一个重要的错误修正版本2.0.1,基于即将发布的2.9.2 Scala版本,这意味着每个人都可以尽快升级。 该团队表示,他们只在等待Scala团队的批准。
--——–
说到这一点,Scala主要团队本身的方向发生了有趣的变化– Scala 2.10将不再通过与Java 1.5兼容的字节码来实现。
做出此决定的原因如下:
- 截至2009年10月,Java 5已结束其生命周期终止( 不再受正式支持)。
- Java 1.5中并发的局限性导致Scala的并发库(Parallel Collections, scala.concurrent和Actors) 产生连锁React 。
- 它极大地增加了Scala构建和测试套件的复杂性。
- 仍在 Java 5上 运行但具有大型,运行缓慢的代码库的公司 在不久的将来不太可能迁移到Scala 2.10.0。
这似乎是合乎逻辑的,对于大多数企业而言,Java 6是事实上的选择。 但是,正如一些评论者所指出的那样,其他途径(例如Android开发)可能会出现问题。 Martin Kneissel指出,“ 大部分的Android设备都在使用Android 2.2或更低版本(约30%)”,并要求Scala团队考虑在这种情况下破坏兼容性。
尽管马丁可能只占少数,但仍然值得考虑。 他重申,他“ 很高兴Scala向前发展”并且“不会像Java那样陷入困境”,但警告他们并非所有Android开发人员都可以跟上多核服务器革命的步伐。
如您所见,Scala再次提前考虑了未来的方式。
翻译自: https://jaxenter.com/scala-no-longer-compiles-to-java-5-from-2-10-onwards-104312.html
Scala3进展与Scala2.10编译目标变更
ScalaIDE for Eclipse的氦气版本虽然遭遇延期,但仍取得重大进展,包括Scala调试器和语义突出显示等功能。同时,Scala2.10将不再针对Java1.5编译,此举旨在解决并发库的局限性,减少构建复杂性,尽管可能影响部分Android开发者。
56

被折叠的 条评论
为什么被折叠?



