Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site harvard.ARPA Path: utzoo!linus!philabs!cmcl2!seismo!harvard!winkler From: winkler@harvard.ARPA (Dan Winkler) Newsgroups: net.lang.lisp,net.lang.st80,net.ai,net.micro.mac Subject: Common Lisp and Object Oriented Programming Message-ID: <157@harvard.ARPA> Date: Mon, 3-Jun-85 01:11:40 EDT Article-I.D.: harvard.157 Posted: Mon Jun 3 01:11:40 1985 Date-Received: Tue, 4-Jun-85 00:36:58 EDT Distribution: net Organization: Aiken Computation Laboratory, Harvard Lines: 21 Xref: linus net.lang.lisp:423 net.lang.st80:234 net.ai:2594 net.micro.mac:1577 Is it possible to use the features in Common Lisp to do object oriented programming? I know you can store functions on property lists and think of the property name as a message and its value as a method, but that doesn't provide any sort of inheritance. The reason I ask is that, although I love Smalltalk and would rather use it, I don't have access to a practical Smalltalk implementation. We do have Berkeley Smalltalk here on the Suns, but it is really too slow for serious work. Besides, what I really want is Smalltalk on my Macintosh, but the last I heard was you still need a Lisa to run Apple's Smalltalk. What I can get for my Mac now is Experlisp, which is reportedly (I haven't actually seen it) similar to Common Lisp. Since I think that object oriented programming and packages like Apple's MacApp are currently the best bet for producing Macintosh-like programs with a finite amount of effort, I'd like to use those techniques in a native, interactive development environment and the only such environment I've heard of being currently available is Experlisp. Sorry this query is so confused. I hope someone can shed some light on the question.