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