не поддерживает бэктрекинг или я что-то делаю не так?
https://scastie.scala-lang.org/JB60lFrOTvCdxezx5TIlXQ
https://scastie.scala-lang.org/SOyLJ6kmTGGoE7ReLPIQyA
Если линзу создавать руками, то и implicit def не нужен, а мне хотелось бы автоматическую деривацию.
бектрекинга нету ага, глянь в шаплезо репе там есть прям пример с бектрекингом в examples
Тогда почему не работает мой пример?
ну так ты правильно написал, нет бектрекинга: https://github.com/milessabin/shapeless/blob/master/examples/src/main/scala/shapeless/examples/backtracking.scala#L78-L95
Грусть. Без деривации линз использовать несколько контекстов в одном приложении очень больно. Или много писанины, или очень хрупкий код.
Вы смотрели, как мы в тофу делаем promote?
Обсуждают сегодня