In the nineties I had the opportunity to study with Jacques Malenfant at University of Montreal, “Incognito Lab” (artificial intelligence). I was then experimenting with metaclasses in Smalltalk, more specifically on reflection applied to the Browser – a key component of the Smalltalk programming environment.
Recently i got back to this fascinating topic and decided to go back to the papers that were at the base of the experiments. Those papers were from the 80’s and 90’s – mainly from Pierre Cointe then at the Ecole des Mines de Nante – a colleague of Jacques Malenfant.
In order to experiment with the concepts described in these papers i need a rather “original” Smalltalk-80 system – pretty hard to find nowadays. I wanted an “old school” Smalltalk environment that would match the kernel / metaclass code found in these papers.
I wrote about my journey backward toward an “close to original” Smallltalk system in previous posts :