https://kotlinlang.org logo
#random
Title
# random
s

statmark56

10/10/2023, 2:31 PM
y

Youssef Shoaib [MOD]

10/10/2023, 3:04 PM
Preserving binary compatibility. Basically, API files usually have the JVM signatures of the declarations you have, and so it helps to ensure that your library didn't change those signatures. Preserving those signatures allows users of the library to use a new version of it without recompiling their code, thus gaining improved performance, for instance.
👍 1
s

statmark56

10/10/2023, 3:15 PM
Thanks for the explanation! Is the "preserve binary compatibility" correct keyword for me to google more details?
y

Youssef Shoaib [MOD]

10/10/2023, 3:17 PM
Yes that should give more info, also ABI (application binary interface)
thank you color 1
j

Jeff Lockhart

10/10/2023, 5:46 PM
https://github.com/Kotlin/binary-compatibility-validator generates the .api files and checks the current API against the existing .api dumps.
thank you color 1
a

Adam S

10/10/2023, 7:18 PM