I want to learn CLOS, not to use it, but to better understand the
weaknesses of C++. I read the relevant parts of the CLHS some weeks
ago and now I'd like to examine some real CLOS-based programs to see
how things are done in practice. Where can I find such programs? It
would be nice to compare the styles of different authors.
I don't currently have a Common Lisp system.
Date: 10 Nov 1999 09:03:24 +0200
From: Kalle Olavi Niemitalo <····@stekt.oulu.fi>
now I'd like to examine some real CLOS-based programs to see
how things are done in practice. Where can I find such programs? It
would be nice to compare the styles of different authors.
CLUE and CLIO, a GUI toolkit and a widget set on top of it, are
CLOS-based. CLIO uses a fair amount of multiple dispatch. Of course,
being window-system code, it isn't necessarily easy to understand; it's
also rather old.
ftp://www.ti.com/pub/clue.tar.Z
Paul Fuqua
Texas Instruments, Dallas, Texas ··@hc.ti.com
On 10 Nov 1999 09:03:24 +0200, Kalle Olavi Niemitalo
<····@stekt.oulu.fi> wrote:
>I want to learn CLOS, not to use it, but to better understand the
>weaknesses of C++. I read the relevant parts of the CLHS some weeks
>ago and now I'd like to examine some real CLOS-based programs to see
>how things are done in practice. Where can I find such programs? It
>would be nice to compare the styles of different authors.
try the common list http server.
>I don't currently have a Common Lisp system.
Then start by getting one. :-)
//-----------------------------------------------
// Fernando Rodriguez Romero
//
// frr at mindless dot com
//------------------------------------------------
Kalle Olavi Niemitalo <····@stekt.oulu.fi> wrote in message
····················@stekt23.oulu.fi...
> I want to learn CLOS, not to use it, but to better understand the
> weaknesses of C++. I read the relevant parts of the CLHS some weeks
> ago and now I'd like to examine some real CLOS-based programs to see
> how things are done in practice. Where can I find such programs? It
> would be nice to compare the styles of different authors.
>
> I don't currently have a Common Lisp system.
It could be somewhat hard to get into a real CLOS code if you didn't played
with the system for a while. Just my opinion though.
I'd suggest you to read _Object_Oriented_Design_ by Grady Booch. It has good
comparision of various object systems (CLOS, C++, Smaltalk, Ada, Object
Pascal...), and detailed descriptions of real systems implemented with them
(with blackboard system illustrating CLOS).
--
Eugene
(concatenate 'string "viking" ·@" "cit.org.by")