Jason Zaugg
-Ybackend:GenBCode
streamlined, parallelizable. Details-Ydelambdafy:method
smarter compilation of lambdasThe inches we need are everywhere around us. They are in every break of the game every minute, every second.
On this team, we fight for that inch.
scala-library.ja
r
by spinning out modules for -xml
, -parser-combinators
, -continuations
import scala.pickling._
import json._
// Pickle to a JSON string
val pckl = List(1, 2, 3, 4).pickle
// Unpickling is just as easy:
val lst = pckl.unpickle[List[Int]]
Status: incubating
import ExecutionContext.Implicits.global
import scala.async.Async.{async, await}
val future = async {
val f1 = async { ...; true }
val f2 = async { ...; 42 }
if (await(f1)) await(f2) else 0
}
Status: hatched!
*Proxy
, Synchronized*
, *Forwarder
, s.c.script._
, Immutable*Adaptor
Java 8
invokedynamic
based lambdas-Xexperimental
-lly in 2.11.0)Scala for everyone