Xref: utzoo comp.lang.lisp:898 comp.sys.mac.programmer:884 Path: utzoo!attcan!uunet!lll-winken!lll-lcc!ames!ll-xn!mit-eddie!uw-beaver!cornell!rochester!pt.cs.cmu.edu!cadre!jas From: jas@cadre.dsl.PITTSBURGH.EDU (Jeffrey A. Sullivan) Newsgroups: comp.lang.lisp,comp.sys.mac.programmer Subject: Re: Anyone using pcl (clos) under Allegro Common Lisp? Summary: I am, but PCL/CLOS is not fully optimized. No comparisons in speed, but power in CLOS is much higher. Message-ID: <1205@cadre.dsl.PITTSBURGH.EDU> Date: 19 May 88 19:11:29 GMT References: <24158@ucbvax.BERKELEY.EDU> Organization: Decision Systems Lab., Univ. of Pittsburgh, PA. Lines: 26 In article <24158@ucbvax.BERKELEY.EDU>, mkent@dewey.soe.berkeley.edu (Marty Kent) writes: > Another factor possibly in pcl's favor is that it's supposedly on the way to > becoming a standard, while Object Lisp's future seems to be less than rosy... > Do you feel pcl is in fact emerging as a standard like common lisp (I mean > widely accepted like common lisp, not necessarily funky like common lisp :-) > or are there other lisp object extension systems clearly "in the running?" > Well, PCL is migrating toward a full implementaiton of CLOS (the Common Lisp Object System), but it aint QUITE there yet. It is, however, quite usable. And very powerful. I know that there have been some optimizations in it (I read the code), but there are no broad-based ones, and I can not vouch for its speed. I am using PCL entirely in a project of mine, and haven't had any complaints, but I am not concerned with efficiency at this time. CLOS _is_ the standard OOPS for CL, so using it is no bad idea. There is no doubt that CLOS (of which PCL is slowly implemeting) is the only OOPS officially supported by CL, so don't worry. There is, however, a LOT of code to CLOS/PCL, and it takes quite a tot of memory, while OL doesn't. Note that OL's future is not so bad, Coral will almost definitely implement a copy of OL in CLOS (it's not too hard...) just for compatibility's sake. -- .......................................................................... Jeffrey Sullivan | University of Pittsburgh jas@cadre.dsl.pittsburgh.edu | Intelligent Systems Studies Program jasper@PittVMS.BITNET, jasst3@cisunx.UUCP | Graduate Student