Scala 2.12.1

 ( aborg | 2016. december 7., szerda - 8:27 )

December 5-én megjelent a Scala 2.12.1-es változata kijavítva a legzavaróbb hibákat a 2.12-es sorozatból.

A 2.12-es kiadásban debütált:

  • a fejlett Java 8 integráció:
    • SAM (single abstract method, hasonló mint a functional interface) használata függvények helyett
    • invokedynamic a lambda kifejezésekhez
    • a trait-ek egy része tisztán Java interface-re fordul
    • Java 8 kompatíbilitási API
    • (így a Java 6/7 támogatás is megszűnik a 2.12-es vonalon)
  • jobb típus következtetés (type inference) – hasznos Scala-js esetén
  • a hírhedt SI-2712 javítása elérhető a -Ypartial-unification kapcsolóval
  • az Either jobb-projekciója (RightProjection) az alapértelmezett (a jobb oldali ágon működik a map/flatMap)
  • Future API frissült
  • új optimalizáló rész
  • jobb Javadocs, Scaladoc
  • egyéb változtatások több részt is érintve

A Scala.js projekt 0.6.13-as változata már támogatja. (Scala native még nem támogatja.)