[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What's so cool about Scheme?

At 11:14 AM 2003.06.03 -0500, Matt Hellige wrote:
>Certainly non-OO languages offer facilities to do this, in the form of
>modules (in the non-ML sense) with explicit exports and controlled access,
>abstypes in ML, modules (in the ML sense) which can actually be
>instantiated in a way similar to OO objects, and I'm sure there are
>many others. So this definitely isn't an OO-only feature, but I think
>many languages could really improve their support for this.

	But that begs the question, what is an object, if these constructs aren't?  I suppose inheritance (and therefore polymorphism) is the big missing feature.  However otherwise these things look a lot like [poor man's] objects.