Interestingly enough, the `transparent` modifier to an inline def can not only narrow the resulting type, but also widen it, if the widening implies extending the capture set.
scastie.scala-lang.org/Odomontois/6...
Interestingly enough, the `transparent` modifier to an inline def can not only narrow the resulting type, but also widen it, if the widening implies extending the capture set.
scastie.scala-lang.org/Odomontois/6...
The important lesson of the Coyoneda structure for scala is that whenever your datastructure has a Functor instance it could be covariant
Ok, syntax extensions and java classes don't matter it's only capture checking and generics
scastie.scala-lang.org/Odomontois/G...
Encountered a weird behaviour of capture-checking treating a combination of java classes and generic synthax extensions
scastie.scala-lang.org/Odomontois/z...
A fantastic day not reading posts on twitter.