Runtime Specialization - Java has never been so dynamic before

Much of software development is about creating variants of things that have been done in similar ways before. Typical means to create such variants include inheritance / subtyping, extension points and dependency injection. Unfortunately, all of these approaches require that the original author anticipated the required variation points in his/her module, to enable you to create whatever variant comes to your mind. This means, modules intended for reuse tend to be bloated with indirections just in case someone needs to modify something, and still many interesting adaptations are simply not possible due to lack of pre-planning. Object Teams reverses this situation. Creating unanticipated variants is at the core of this approach. Starting with the Neon release, even a running application can be morphed into a new variant of itself. More details: https://confengine.com/eclipse-summit-2016/proposal/2658/runtime-specialization-java-has-never-been-so-dynamic-before Conference: http://eclipsesummit.in/
Length: 58:58
Views 49 Likes: 3
Recorded on 2016-08-25 at Eclipse Summit India
Look for other videos at Eclipse Summit India.
Tweet this video