Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sample.eng.ohio-state.edu!purdue!news.cs.indiana.edu!att!princeton!phoenix!eliot From: eliot@phoenix.Princeton.EDU (Eliot Handelman) Newsgroups: comp.lang.lisp Subject: Re: Interlisp translater Message-ID: <10206@idunno.Princeton.EDU> Date: 30 May 91 03:40:35 GMT References: <9918@idunno.Princeton.EDU> <1991May30.021009.29853@bronze.ucs.indiana.edu> Sender: news@idunno.Princeton.EDU Distribution: comp.lang.lisp Organization: Cognitive Science Lab, Princeton U. Lines: 35 In article <1991May30.021009.29853@bronze.ucs.indiana.edu> jblue@copper.ucs.indiana.edu (john blue) writes: ;In article <9918@idunno.Princeton.EDU> eliot@phoenix.Princeton.EDU (Eliot Handelman) writes: ;> ;>I've implemented a whole bunch of Xerox Loops in common lisp, including ;>Metaclasses and support for active values. Most of it has been tested. ;>Some of it is possibly not quite right. I can make it available if ;>there's interest, and if anyone cares to hack at it. Email me not ;>at this address but at eliot@clarity.princeton.edu. ;> ;>--eliot ; ;Does this include the graphics of the Loops system? (as on a dandelion?) ;john blue That's a sort of not very high priority project that I've been hacking at for MACL 1.3. We needed a browser and I hacked together a very basic one, and I've been gradually xeroifying it, complete with xerox-style menus. Looks nice, anyway. Some of the code is a real mess. I don't want to raise anyone's expectations of this thing. It is a bare-bones implementation that does no fancy optimizations, like method or CV caching. On a Mac IIfx it's nevertheless about 6 times faster than an 1106 (based on an informal benchmark consisting of a heavily LOOPS dependant program that took 1/2 hour on the Xerox, vs. 5 minutes on the Mac). As far as I can tell -- how far that is, I don't know -- its BEHAVIOR is consistent with Xerox loops. I know absolutely nothing about Xerox internals other than what the manual sez, or what the machines do. I'm expecting to be corrected about many of the (behavioral) details. I can make it all available to anyone who can use it, though just now our network is down (expected back up soon). --eliot