Условная компиляция в Scala

, я работаю над библиотекой, которая зависит от Scala 2.9, но только для второстепенных функций. Я хотел бы предложить версию, совместимую с 2.8, но я не хочу поддерживать две ветки кода. Поскольку я использую SBT, я хотел бы получить преимущества от его возможностей кросс-компиляции.

Однако я не знаю, есть ли способ предоставить эквивалент условной компиляции, чтобы включить фрагмент кода, только если Scala 2.9 используется. Рефлексивность может быть вариантом (но как?).

Изменить: Функции, которые я использую в 2.9, - это новый объект пакета sys .

6
задан paradigmatic 5 July 2011 в 08:24
поделиться