The Scala Compiler Corner:
|
superaccessors
,
pickler, refchecks
,
liftcode, uncurry,
tailcalls
, specialize
explicitouter
,
AddInterfaces
,
erasure
,
lazyvals
,
lambdalift
,
constructors
,
flatten
,
mixin
,
cleanup
GenICode
,
inliner
,
inlineExceptionHandlers
,
closelim
,
dce
GenASM
,
GenJVM
, GenMSIL
.scalac
optimizerscalac
(February 2014)Function
nodes (standing for closures) before uncurry
turns them into anonymous classes (November 2011)scalac
transformations the easy way: via unparsing (December 2010)invokedynamic
and MethodHandle
scalac
faster for real-optimise
jdk2ikvm
and scala.tools.unparse
http://code.google.com/p/kiama/
http://scala.ifs.hsr.ch/
.dex
classes directly.
A report on Dalvik bytecode semantics.