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

Re: objects, databases

On Jan  6, Wojciech Sobczuk wrote:
> i'm using 103 now.. hmm.. i understand i have to check the CVS out
> for the latest version.  any significant changes to the class system
> in 200?

AFAIK, it's the same.

> the one in 1xx seems limited and hairy (or perhaps that's just me:),
> the first thing i don't like is lack of multiple inheritance (or did
> i overlook something when browsing the docs?).

Well, Matthias said why this is not a serious limitation...  I
generally agree with multiple inheritance being overrated, if you have
an object system that allows manipulating classes like the PLT system
(maybe it's a bit more complex since you write both functions and
classes instead of just classes).  I don't consider this the main
advantage of CLOS over the Java-like system you get by default.

> and that's my main problem with it.  i'm going to be heavily
> utilising objects so i need to be certain that the implementation
> won't stop me from doing so.

So, I think that the main point of CLOS (and of Swindle) is the meta
object protocol, which, IMO, is an extremely beautiful thing, but
probably too powerful for most usages...

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!