The aim of this lecture is to gain
insight into meta-level architectures by
building a simple yet powerful reflective object-oriented kernel.
Doing that the attendees will better understand the concepts of method
lookup, self/super, instance allocation,
initialization, class creation.
Moreover, this lecture will offer a deep insight on the essence of
object-oriented programming: instantiation and inheritance.
The reflective kernels under study are the ones of ObjVlisp,
D-SOM (IBM) and Smalltalk-78.
Metaclasses are First Class: The ObjVlisp Model", P. Cointe, SIGPLAN Notices 22(121):156-167 (Dec 1987) (OOPSLA '87)
Safe metaclass programming, Noury M. N. Bouraqadi-Saâdani
Thomas Ledoux Fred Rivard, OOPSLA 98
Stéphane Ducasse, Nathanael Schärli, and Roel Wuyts,
Uniform and Safe Metaclass Composition, In Journal of Computer
Languages, Systems and Structures, Volume 31,
Number 3-4, pp. 143-164, May, 2005.
Registration is free and can be done by sending a simple
e-mail to Serge Demeyer (serge.demeyer(aha)ua.ac.be replacing (aha) with @).
Maximum number of participants is 25 on a first-come/first-served basis
Participants should pay for their own lunch (we'll try to
reserve some tables in the VUB-restaurant); coffee breaks
are sponsored by the University of Antwerp.