[comp.lang.modula3] Objects in Modula-3

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