We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af54229 commit 0272c7cCopy full SHA for 0272c7c
docs/docs/reference/dropped/type-projection.md
@@ -10,5 +10,8 @@ Dotty disallows this if `T` is an abstract type (class types and type aliases
10
are fine). This change was made because unrestricted type projection
11
is [unsound](https://github.com/lampepfl/dotty/issues/1050).
12
13
+This restriction rules out the [type-level encoding of a combinator
14
+calculus](https://michid.wordpress.com/2010/01/29/scala-type-level-encoding-of-the-ski-calculus/).
15
+
16
To rewrite code using type projections on abstract types, consider using
17
path-dependent types or implicit parameters.
0 commit comments