Как видно из ответа Алексия для this question, при выполнении последовательности на Seq[Validation[X, A]]
вам нужны параметры явного типа котла с явным типом sequence[({type L[Y] = Validation[X, Y]})#L, Y]
.Состояние типа Scala по отношению к Scalaz
Такая же потребность может возникнуть с другими типами данных/функциями.
Вопросы, связанные с устраняя необходимость в таких явных типов с помощью улучшения вывода типа являются:
ли теоретически можно сделать в Scala?
Если да, то это на дорожной карте Scala? Когда можно ожидать решения?
Если нет в дорожной карте, то это решение легко/умеренно/трудно достичь?
Может ли простой человек сделать что-либо, чтобы продвинуть дело?
Любые указатели относительно проблемы приветствуются.
(Here is a slightly related issue, но не обсуждать будущую перспективу)
Если я правильно понимаю, Retronym ссылается на то, что будущая Scala может улучшить синтаксис типа лямбда, а не на самом деле устранять ее потребность. – ron
Вы не можете его устранить. Как вы могли бы выражать конструктор двоичного типа как конструктор унитарного типа без него? –
Это, как говорится, может быть менее уродливым. –