Vous pouvez vous abonner à nos annonces de séminaires http://gallium.inria.fr/seminaires/ S E M I N A I R E __ / _` _ / / o /| /| __ __ __ __ _ _ / ) __) / / / / / /\/| ----- / |/ | / )(_ / / ) ) ) __) (___/ (_/ (_ (_ / (__/ / | / | (__/ __)(_ (__/ (_/ (_/ I N R I A - Rocquencourt Salle de réunion du bâtiment 11 JEUDI 31 mars, 10h30 ------------ Andrew Myers ------------ Cornell University ===================================== Family-level extensibility mechanisms ===================================== Conventional programming language mechanisms for modularity and reuse have aided development of large systems, but do not scale up to the size and complexity of the systems we now routinely build. The ongoing interest in design patterns and aspect-oriented programming is evidence of this failing. In this talk I will describe our work on the J& programming language, which extends Java with powerful new mechanisms for extensibility, reuse, and dynamic update. Programs and objects can cleanly extended with new functionality and behavior, even at run-time, in a modular, type-safe way. Unlike conventional object-oriented mechanisms for extensibility, the family-level mechanisms in J& allow changes that span many classes and packages, and that change the behavior of existing objects in a running program.