Не имеет ли в инфраструктуре Play поддержка линз по умолчанию? Что-то вроде Monocole или с Scalaz. Возможно, есть рекомендуемые альтернативные подходы (вместе с их обоснованием), о которых я не знаю.Поддержка объективов в игровом каркасе
Сценарий: У меня есть неизменный, глубоко вложенный объект класса case, и я хочу скопировать его с измененным полем в объекте.
Я смотрю специально, чтобы сделать это очень просто, не нуждаясь в большом шаблоне, подобно тому, что делают библиотеки линз, такие как Monocole.
Я просто удивлен тем, что в Play Framework нет встроенной поддержки. Я что-то пропустил? Если нет, есть ли какой-либо известный план для этой поддержки?
Линзы представляют собой несколько ортогональную заботу о веб-каркасе, не так ли? Я думаю, что философия в том, что вам очень рекомендуется смешивать и сопоставлять любые существующие библиотеки, поэтому почему бы просто не использовать Monocole или Scalaz? – Mikesname