2

この質問に対するアレクセイの回答に見られるように、でシーケンスを実行するSeq[Validation[X, A]]ときは、定型的な明示的な型パラメーターが必要ですsequence[({type L[Y] = Validation[X, Y]})#L, Y]

他のデータ型/関数でも同じ必要性が生じる可能性があります。

型推論を改善することにより、そのような明示的な型の必要性を排除することに関連する質問は次のとおりです。

  • Scalaで理論的には可能ですか?

  • はいの場合、これは Scala ロードマップに含まれていますか? 解決策はいつ期待できますか?

  • ロードマップにない場合、その解決策は容易か、適度か、達成が難しいか?

  • 単なる人間が事件を進めるために何かできるでしょうか?

この問題に関するポインタは歓迎します。

これは少し関連する問題ですが、将来の展望については議論していません)

4

1 に答える 1

0

retronym はここで言いますScala の型ラムダとは何ですか? その利点は何ですか? scala の将来のバージョンでこれが改善される可能性があります。したがって、構文を改善することは可能だと思います。しかし、私が理解している限りでは、サブタイピングが原因で Scala では不可能に直面しています。

于 2012-05-29T19:25:34.223 に答える