Chapter 13. Binary Compatibility


Despite all of its promise, software reuse in object-orientedprogramming has yet to reach its full potential.A major impediment to reuse is the inability to evolvea compiled class library without abandoning the supportfor already compiled applications. . . . [A]n object-oriented modelmust be carefully designed so that class-library transformationsthat should not break already compiled applications,indeed, do not break such applications.

 --Ira Forman, Michael Conner, Scott Danforth, and Larry Raper, Release-to-Release Binary Compatibility in SOM (1995)

Development tools for the Java programming language should support automatic recompilation as necessary whenever source code is available. Particular implementations ...

Get Java™ Language Specification, Third Edition, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.