Brian Goetz - Stewardship: the Sobering Parts
ClojureTVYouTube ↗
Further reading 1
Caption notes
Goetz distinguishes binary, source, behavioral and serialization compatibility. A fix can improve conformance while changing the results of programs that relied on the old behavior.
Video or transcript source ↗Original passages · 2
existing class files will continue to linkyou can't fix a bug without breaking behavioral compatibility