larry@titan.tsd.arlut.utexas.edu (Larry Maturo) (02/13/91)
I have been following comp.lang.modula3 since it's inception. I followed the comp.lang.modula2 group for a little longer. In none of that time have I seen anything discussing the Modula-3 model for objects. I am curious why records were extended to objects instead of having an OBJECT MODULE type of encapsulation. I feel sure this must have been explored and rejected at some point and would like to know what problems were found with this approach. I have downloaded the documentation on Modula-3 and didn't find any discussion there. If there is a document I could download I'd appreciate a reference to it. Thanks. +-----------------------------------+----------------------------------------+ | | | | Larry Maturo | Opinions expressed herein must be | | Applied Research Laboratories | yours, neither I nor my employer have | | University of Texas at Austin | any. | | P.O. Box 8029 +----------------------------------------+ | Austin, Texas 78713-8029 | | | | When you're as great as I am it's hard | | larry @titan.tsd.arlut.utexas.edu | to be modest, but I succeed where | | | others fail. | +-----------------------------------+----------------------------------------+
frode@toaster.SFSU.EDU (Frode Odegard) (02/14/91)
Module types (with support for multiple inheritance, even) are provided in Modula-90, an experimental ETH extension of Modula-2. Two papers were presented (by Beat Heeb and Martin Odersky) at the "1st International Modula-2 Conference" in Yugoslavia, October 1989. Odersky is now doing research for IBM on functional languages but I think Heeb is there still. The undersigned is working on another paper on module types, exploring the posibility of introducing them in when the ISO standard for Modula-2 is revised. - Frode