O'Reilly logo

Java™ Language Specification, Third Edition, The by Gilad Bracha, Guy Steele, Bill Joy, James Gosling

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required