File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ redirect_from: /sips/pending/byname-implicits.html
20
20
| Mar 8th 2018 | Simplified covering-set based algorithm |
21
21
| Apr 17th 2018 | Updated termination proof, non-lazy desugaring, incorporated |
22
22
| | feedback on covering-set criterion from Martin |
23
+ | Apr 18th 2018 | Updated link to induction heuristics PR |
23
24
24
25
## Introduction
25
26
@@ -121,7 +122,7 @@ Byname implicits have a number of benefits over the macro implementation of `Laz
121
122
able to both solve recursive occurrences _ and_ check for divergence.
122
123
123
124
+ the implementation of ` Lazy ` interferes with the heuristics for solving inductive implicits in
124
- this [ Scala PR] ( https://github.com/scala/scala/pull/5649 ) because the latter depends on being able
125
+ this [ Scala PR] ( https://github.com/scala/scala/pull/6481 ) because the latter depends on being able
125
126
to verify that induction steps strictly reduce the size of the types being solved for; the
126
127
additional ` Lazy ` type constructors make types appear be non-decreasing in size. Whilst this
127
128
could be special-cased, doing so would require some knowledge of shapeless to be incorporated into
You can’t perform that action at this time.
0 commit comments