Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!carroll From: carroll@udel.edu (Mark Carroll ) Newsgroups: comp.lang.forth Subject: Re: Object-oriented Forth Message-ID: <29762@nigel.ee.udel.edu> Date: 7 Sep 90 14:21:06 GMT References: <29113@nigel.ee.udel.edu> <1683.UUL1.3#5129@willett.pgh.pa.us> Sender: usenet@ee.udel.edu Organization: University of Delaware Lines: 35 Nntp-Posting-Host: dewey.udel.edu In article <1683.UUL1.3#5129@willett.pgh.pa.us> dwp@willett.pgh.pa.us (Doug Philips) writes: >In <29113@nigel.ee.udel.edu>, carroll@udel.edu (Mark Carroll ) writes: > >> Now, the important question is what kind of syntax to use for actual >> object creation. This, I'm very uncertain of. I would like to see what >> some other folks think about an appropritae syntax before I make any >> decision of what I like best. > >I take it by your rejection of the SmallTalk model you are against having >classes be objects? (which necessitates meta-classes. See the SmallTalk >books for how they handled that). I'm not sure what Self is. Where can >I find out more about it? > In general, I'm not opposed to the class-as-object model, but for a Forth system, it just doesn't seem appropriate. If you're trying to build a large-scale pure object-oriented system, classes-as-objects make very good sense. But it seems to me that for Forth, we should be looking for the smallest, most flexible, least restrictive model. The prototype model can be implemented more simply, with less code than class-as-object. If you want more information on Self, the self project at Stanford has published a number of papers. The entire group of papers is actually available as a massive postscript file, whose exact location I can't quite remember... I'll send it to you as soon as I remember. The papers have been published in proceedings from several sigplans. The best starting point is probably "Self: The Power of Simplicity", which is in the Sigplan proceedings of either 1986 or 1987. -- | Mark Craig Carroll: |"We the people want it straight for a change; | CIS Graduate Student at | cos we the people are getting tired of your games; | University of Delaware | If you insult us with cheap propaganda; | carroll@udel.edu | We'll elect a precedent to a state of mind" -Fish