Scala 2.10-M1 и 2.9 одновременно на Devel Machine? - PullRequest
0 голосов
/ 01 февраля 2012

Изменить:
Получив сортировку, SCALA_HOME + / bin в PATH устанавливает интерпретатор по умолчанию; то есть ввод "scala" из командной строки bash вызывает в моем случае 2.9.1. Только что скачал 2.10.0.M1. Вызов /path/to/2.10/bin/scala из bash вызывает 2.10 REPL.

Я просто добавлю псевдоним терминала для 2.10, поэтому мне не нужно вводить путь вручную.

Оригинал:
Нужна ли мне гостевая виртуальная машина для этого или в Linux, я могу как-то запустить 2.10 и 2.9 параллельно?

По сути, я хотел бы поэкспериментировать с отражением 2.10-M1 и посмотреть, какой хаос во время выполнения я могу нанести на классы кейсов, продолжая при этом общую разработку 2.9.1.

Если нет, то веб-демо в стиле Kotlin было бы неплохо поиграть во время эволюции 2.10 ...

Ответы [ 2 ]

5 голосов
/ 01 февраля 2012

Нет проблем с установкой нескольких версий Scala; просто установите их в двух разных каталогах. Убедитесь, что вы вызываете правильную версию scalac, scala и других исполняемых файлов, когда хотите использовать определенную версию.

Scala не требует каких-либо общесистемных настроек, которые не позволяют вам иметь более одной версии на вашем компьютере одновременно.

3 голосов
/ 01 февраля 2012

Они будут прекрасно сосуществовать. Помните, что scala на самом деле просто тонкая оболочка вокруг Java с точки зрения времени выполнения. То есть:

  • вы можете запустить скомпилированный scala, используя стандартный $JAVA_HOME/bin/java, пока scala-library.jar находится на пути к классам
  • REPL содержится в дистрибутиве Scala
...