Move Deliberately and Don’t Break Anything: Lessons from the Evolution of Java

Brian Goetz

Java Language Architect, Oracle

Programming language design is not just about type theory and grammars. For evolving a mature programming language like Java, it is about finding ways to add capabilities while maintaining compatibility, both with existing code and with the expectations and mental models of 9 million or so developers. In this talk, Java Language Architect Brian Goetz looks at some of the challenges and lessons of steering Java through major evolutionary changes, and a sneak peek at where the Java platform is headed.

Slides from Brian’s talk are now available on the Chariot Solutions site.


Tags: ,

Location: Salon D
April 12th, 2016
10:15 AM - 11:15 AM