scala - 从 scala 2.8.1 到 scala 2.9.1 的主要变化是什么?

标签 scala migration scala-2.8 scala-2.9

我正在开发在 Scala 2.8.1 中实现的项目,想迁移到 Scala 2.9.1 并使用 akka-actors 库而不是标准库,但没有找到主要更改的良好摘要,我在这里发现了:

  • Changes between Scala 2.8 and Scala 2.9
  • Changes in Version 2.9.0 (12-May-2011)

  • 从 scala 2.8.1 到 scala 2.9.1 的主要变化是什么?
    需要大量努力才能迁移的更改。

    更新 1:谢谢,@VonC - 注意:请记住,其中一些更改会在即将到来的 2.8.2 中向后移植:The Scala 2.8.2 distribution
    更新 2:找到 Strange behavior of Set4 in scala 2.9.1 console

    最佳答案

    Parallel Collections 我认为是最大的变化,但是在迁移的实际问题中,您不必太担心。您可能会注意到一些库已经下降。例如 configgy 现在已弃用,因此请检查您的底层库。
    (Predef.)error现在已弃用,还有新的 sys.error ,因此如果您使用其中的一堆,您会看到烦人的警告。

    链接中未列出的一项重大变化是大约在 2.9.0 出现时,Typesafe 公司成立了。 promise 的一部分是他们对更好的二进制兼容性的 promise 。例如,2.9.1 与 2.9.0.1 完全二进制兼容,而 2.8.2 出现时应该与 2.8.1 兼容。

    关于scala - 从 scala 2.8.1 到 scala 2.9.1 的主要变化是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426658/

    相关文章:

    mysql - 中止更改后出现重复列名错误

    scala - 可选参数值是否可能依赖于Scala中的另一个参数

    scala - Scala 中链式包子句背后的动机是什么?

    scala - Scalatra DSL 使用了哪些 Scala 概念?

    java - 通过 Gradle 进行测试时的日志记录

    scala - Akka readJournalPluginId 用于 inmem 日志插件

    magento - 如何在 Magento 中将客户从一个网站转移到另一个网站?

    php - 如何使用 laravel 迁移

    scala - 在其他长期运行的 Actor 在场的情况下,如何防止 Actor 饥饿?

    r - 使用 Scala 使用 Spark 在 Dataframe 上使用 Quantile 函数查找区间数