Lambda the Ultimate

inactiveTopic Objects and classes versus modules
started 11/16/2002; 2:16:23 AM - last post 11/18/2002; 8:34:23 AM
Ehud Lamm - Objects and classes versus modules  blueArrow
11/16/2002; 2:16:23 AM (reads: 1856, responses: 2)
Objects and classes versus modules
Xavier Leroy. Objects and classes versus modules in Objective Caml. ICFP'99

This talk was mentioned in a LtU discussion titled "A Good OOP Critique." This talk, however, delas with a much more specific issue.

I am often asked about the distinction between modules and classes, and between ADTs and objects. I am sure I'll be asked again, so it might be useful to remember that these slides exist...

Does Pierce's book discuss this issue? I recently came across draft notes of his about types systems, that discuss this issue explicitly (chp. 13.2.3)


Posted to OOP by Ehud Lamm on 11/16/02; 2:18:33 AM

Alex Sauer-Budge - Re: Objects and classes versus modules  blueArrow
11/17/2002; 8:55:20 PM (reads: 689, responses: 0)
In the context of OCaml, see also Chapter 5: Mixing modules and objects from Didier Rémy's Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa.

Isaac Gouy - Re: Objects and classes versus modules  blueArrow
11/18/2002; 8:34:23 AM (reads: 661, responses: 0)
And Modules in LOOM: Classes are not enough

I haven't seen this book mentioned on LtU, it may be of interest: Foundations of Object-Oriented Programming Languages: Types and Semantics.