值 YpartialUnification 不是 scala.tools.nsc.Settings 的成员
Posted
技术标签:
【中文标题】值 YpartialUnification 不是 scala.tools.nsc.Settings 的成员【英文标题】:value YpartialUnification is not a member of scala.tools.nsc.Settings 【发布时间】:2020-07-17 01:05:36 【问题描述】:我正在尝试在 REPL 中运行 scala 猫。在 cat 的 instructions 之后,我安装了 ammonite REPL 并将以下导入放入 predef.sc
nterp.configureCompiler(_.settings.YpartialUnification.value = true)
import $ivy.`org.typelevel::cats-core:2.2.0-M1`, cats.implicits._
运行amm
时出现此错误。
predef.sc:1: value YpartialUnification is not a member of scala.tools.nsc.Settings
val res_0 = interp.configureCompiler(_.settings.YpartialUnification.value = true)
^
Compilation Failed
【问题讨论】:
【参考方案1】:在 Scala 2.13 中,部分统一是 enabled by default 和 -Ypartial-unification
标志已被 Partial unification unconditional; deprecate -Xexperimental #6309 删除
现在启用部分统一,除非指定 -Xsource:2.12。 -Ypartial-unification 标志已被删除,-Xexperimental 现在是多余的选项已被弃用。
因此编译器no longer 接受-Ypartial-unification
。
【讨论】:
以上是关于值 YpartialUnification 不是 scala.tools.nsc.Settings 的成员的主要内容,如果未能解决你的问题,请参考以下文章