> There's no guarantee about Java either. This class compiles with Java 7, but not with Java 8:
Ok, but you can compile it with the newer compiler by passing -source 1.7, right? And you can call into it from 1.8 code?
Re:Scala 2.12.0 is now available
by paulddraper on Friday November 04, 2016 @01:23PM
(#12874263)
Yes, binary compatibility is maintained in this case.
There's no guarantee about Java either. This class compiles with Java 7, but not with Java 8:
Like Java or any other good software, Scala will try to maintain backwards compatibility (particularly source compatibility).