Newsgroups: comp.object,comp.lang.clos,comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!newsserver.jvnc.net!adl33cc!sbloch
From: sbloch@adl15.adelphi.edu (Stephen Bloch)
Subject: Re: classes as objects
Message-ID: <D051uv.7zq@adl33cc.adelphi.edu>
Sender: news@adl33cc.adelphi.edu (USENET News System)
Nntp-Posting-Host: adl15.adelphi.edu
Organization: Adelphi University, Garden City, NY
References: <CzMD6D.7J9@adl33cc.adelphi.edu> <GREGOR.94Nov23124051@calvin.parc.xerox.com>
Distribution: na
Date: Thu, 1 Dec 1994 15:32:55 GMT
Lines: 18
Xref: glinda.oz.cs.cmu.edu comp.object:23367 comp.lang.clos:2667 comp.lang.scheme:11512

Gregor Kiczales <gregor@calvin.parc.xerox.com> very kindly replied to my
beginner's query about classes as ordinary objects.  I tried to mail him
directly, but it bounced, and I think my reply is of some general
interest, so....

Some time last week I downloaded Tiny CLOS, and was so impressed I plan
to use it for half of a sophomore-level course next semester (the other
half will be C++; the students have already seen C and Scheme).  Do you
have any suggestions on how to teach OOP using Scheme-and-CLOS, or on
packages to use in the classroom instead of Tiny CLOS?

I haven't looked up AMOP yet; my reading list is quite full enough with
Stroustrup, Lippman, Booch, and Keene.

--
                                                 Stephen Bloch
                                           sbloch@boethius.adelphi.edu
                                        Math/CS Dept, Adelphi University
