, я работаю над библиотекой, которая зависит от Scala 2.9, но только для второстепенных функций. Я хотел бы предложить версию, совместимую с 2.8, но я не хочу поддерживать две ветки кода. Поскольку я использую SBT, я хотел бы получить преимущества от его возможностей кросс-компиляции.
Однако я не знаю, есть ли способ предоставить эквивалент условной компиляции, чтобы включить фрагмент кода, только если Scala 2.9 используется. Рефлексивность может быть вариантом (но как?).
Изменить: Функции, которые я использую в 2.9, - это новый объект пакета sys
.