Значение YpartialUnification не является членом scala .tools.ns c .Settings - PullRequest
2 голосов
/ 05 апреля 2020

Я пытаюсь запустить scala кошек в REPL. Следуя инструкциям cat Я установил аммонитовый 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 Ответ

4 голосов
/ 05 апреля 2020

В Scala 2.13 частичное объединение включено по умолчанию и флаг -Ypartial-unification был удален Частичное объединение безусловное; deprecate -Xexperimental # 6309

Частичное объединение теперь включено, если не указан -Xsource: 2.12. Флаг -Ypartial-unification был удален, а опция -Xexperimental, которая теперь избыточна, устарела.

, таким образом, компилятор больше не принимает -Ypartial-unification.

...