summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2016-03-23 10:52:57 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2016-03-26 22:55:10 -0700
commit608ac2c2b9e3f6f46489e20830d8949ee7d506cf (patch)
tree8d995139a8a66f56fed90bf65f7ece5bf26d55d7 /README.md
parent878e20a5243383300d3b4990146d260409bf5dfd (diff)
downloadscala-608ac2c2b9e3f6f46489e20830d8949ee7d506cf.tar.gz
scala-608ac2c2b9e3f6f46489e20830d8949ee7d506cf.tar.bz2
scala-608ac2c2b9e3f6f46489e20830d8949ee7d506cf.zip
Soften sam restrictions
Some of the earlier proposals were too strongly linked to the requirements of the Java 8 platform, which was problematic for scala.js & friends. Instead of ruling out SAM types that we can't compile to use LambdaMetaFactory, expand those during compilation to anonymous subclasses, instead of invokedynamic + LMF. Also, self types rear their ugly heads again. Align `hasSelfType` with the implementation suggested in `thisSym`'s docs.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions