SIP XX - Improving binary compatibility with @stableABI - Scala Documentation


Dmitry Petrashko

first submitted 13 January 2017

Scala is a language which evolves fast and thus made a decision to only promise binary compatibility across minor releases[3]. At the same time, there is a demand to develop APIs that live longer than a major release cycle of Scala. This SIP introduces an annotation @stableABI that checks that what you write is what you get.

This is a companion discussion topic for the original entry at