LAWS@SRI-AI.ARPA (01/20/85)
From: AIList Moderator Kenneth Laws <AIList-REQUEST@SRI-AI.ARPA> AIList Digest Sunday, 20 Jan 1985 Volume 3 : Issue 5 Today's Topics: AI Tools - LOOPS & LISP for PC & Golden Common Lisp, Reports - Functions in LISP & UTexas Reports & Recent Articles, Opinion - Reminiscence ---------------------------------------------------------------------- Date: Thu, 17 Jan 85 16:01 EST From: Araman@HIS-BILLERICA-MULTICS.ARPA Subject: PORTING OF LOOPS I would like to know whether LOOPs has been ported on to the Symbolics 3600. I would also like to know whether it has been converted to ZETALISP or has been ported using the INTERLISP COMPATABILITY PACKAGE. Pointers, names & phone nos. would do. thanks in advance -sankar (617 671 3018) ------------------------------ Date: Thu 17 Jan 85 00:33:35-PST From: Sam Hahn <SHahn@SUMEX-AIM.ARPA> Subject: Lisp for PC If you're using PC's and looking for a Lisp, I'd suggest TLC-Lisp, from The Lisp Company. I myself have not used GCLisp, but have been quite impressed with TLC-Lisp, which has a compiler, an object-class system, packages, auto-load entities, and costs less than half what GCLisp costs. TLC is John Allen's (The Anatomy of Lisp) company, located in Redwood Estates, CA. I have no connection with TLC except as a customer. -- sam hahn ------------------------------ Date: 18 Jan 85 0228 EST From: Dave.Touretzky@CMU-CS-A.ARPA Subject: review of Golden Common Lisp This is a review of Golden Common Lisp; I was one of its beta test users. I first got involved with GCLisp when I contracted to develop an intensive week-long tutorial on Common Lisp to be marketed nationally by Carnegie Group, Inc. The tutorial is designed to be held in a classroom full of Compaq Plus computers (PC/XT clones) with 640K of memory and 10.5 MB hard disk drives, running Golden Common Lisp. I'm used to working on a Symbolics 3600, yet find I am quite comfortable moving to the PC using this software. GCLisp is a very respectable subset of the Common Lisp dialect. It includes DEFMACRO, generalized variables (with SETF, etc.), one-dimensional arrays, named structures, closures, stack groups, multiple values, lambda lists with &optional/&rest/&aux keywords, a window package, FORMAT, the sharp sign and backquote macro characters, i/o streams, and pathname objects. The online documentation facilities are excellent. Example: you can start to type in a Lisp expression at top level, like (+ foo (nth and, if you forget the order of arguments to the NTH function, you can hit meta-L and the system will look at the expression you are typing, find the documentation for the NTH function, and display its argument list. The GMACS editor (a descendant of Emacs) is reasonably powerful and contains its own online help facilities. Some of the other programming tools provided are TRACE, STEP, DOC, APROPOS, DESCRIBE, and a pretty printer. Now, here are the negative aspects of GCLisp. First, it is not a full Common Lisp implementation. Missing features include: ratios, bignums, complex numbers, many FORMAT and # options, some of the sequence functions, most of the optional keyword arguments to sequence functions, hash tables, character objects, user-defined packages, and keyword arguments in user-defined functions. Of course, if Gold Hill had crammed a complete implementation onto the PC there would be no room left for user code or data structures. I think they did a good job of deciding which parts of the language to omit. Another shortcoming of GCLisp is that it is dynamically scoped (like MacLisp) rather than lexically scoped (like true Common Lisp). This choice was made for efficiency reasons; it is hard to do efficient lexical scoping in an interpreter. Case in point: at AAAI-84 I saw a PC running GCLisp outperform a Vax running interpreted Vax Common Lisp; both were executing a recursive Fibonacci function, but the Vax was using lexical scoping. Also, to be fair, it was an early version of Vax Common Lisp which wasn't yet tweaked for speed, and the Vax was using 32 bit arithmetic while the PC used 16 bits. But on the other hand, the PC wasn't just slightly faster than the Vax; it was a good deal faster. The folks who created T use a kind of pre-compilation hack to interpret lexically scoped code efficiently. As far as I know, no Common Lisp implementation uses this trick. There is a GCLisp compiler in the works. The first release is due in 30-60 days, although that might be just a beta test version. A random comment one of the Gold Hill people made to me suggests that when the compiler is ready they might decide to switch to lexical scoping. A third criticism of GCLisp is that you can't buy just the Lisp; it is bundled together with a piece of tutorial software known as the San Marco Lisp Explorer, plus copies of two books (Steele's Common Lisp manual and the 2nd edition of Winston and Horn.) If you already know Lisp, and you already have copies of these two books, you have to buy the extra stuff anyway. I don't know exactly how much the bundling adds to the $495 price of GCLisp ($395 for academic institutions), but I hope Gold Hill will reconsider this decision. For large institutions, a site license is available that permits unlimited copies. We are presently arranging to get one for CMU; we plan to move two Lisp courses (one for novices and one for experienced programmers), and the Lisp segment of a third course, onto PC's using GCLisp. This will provide better computing resources and a higher quality environment than what is available running MacLisp on our well-loaded academic DEC-20's. GCLisp needs at least 512K to run, and you really ought to have 640K (the max addressable on a PC) in order to use the system to its fullest without running out of memory too quickly. You don't have to have a hard disk, although it helps. On the new PC/AT, GCLisp can address up to 1 megabyte of memory. (You can put up to 3 meg on an AT, but Gold Hill uses some of the bits in each 32 bit address for type codes and other stuff, so only 20 bits are available for addressing.) Gold Hill's address is: Gold Hill Computers, Inc., 163 Harvard Street, Cambridge, MA, 02139. Telephone (617) 492-2071. In summary: this is a superb product. It puts state-of-the-art Lisp programming technology into the hands of anyone who can afford a PC. -- Dave Touretzky ------------------------------ Date: Wed 16 Jan 85 17:31:31-PST From: Emma Pease <Emma@SU-CSLI.ARPA> Subject: Report - Implementation of Functions in LISP [Forwarded from the CSLI Newsletter by Laws@SRI-AI.] NEW CSLI REPORT A new CSLI Report by Michael P. Georgeff and Stephen F. Bodnar, ``A Simple and Efficient Implementation of Higher-order Functions in LISP'' (Report No. CSLI--85--19), has just been published. To obtain a copy of this report write to Dikran Karagueuzian, CSLI, Ventura Hall, Stanford 94305 or send net mail to Dikran at SU-CSLI. ------------------------------ Date: Fri, 18 Jan 85 06:28:48 cst From: Laurence Leff <leff%smu.csnet@csnet-relay.arpa> Subject: Recent UTexas Reports Technical Reports U. T. Austin TR-84-29 Translating Horn Clauses from English Yeong-Ho Yu TR-84-30 Automated Proof of a Trace Transformation for a Bitonic Sort Chua-Huang Huang and Christian Lengauer TR-84-33 From Menus to Intentions in Man-Machine Dialogue Robert F. Simmons TR-84-35 Modelling Concepts for VLSI CAD Objects D. S. Batory and Won Kim ------------------------------ Date: Thu 17 Jan 85 17:30:40-PST From: Ken Laws <Laws@SRI-AI.ARPA> Reply-to: AIList-Request@SRI-AI.ARPA Subject: Recent Articles Communications of the ACM, January 1985. IJCAI Award for Research Excellence Announced, p. 123: $1000 plus expenses to be awarded every second year to honor sustained excellence in AI research. AFIPS Publishes Volume on Artificial Intelligence, p. 123: Describes "Artificial Intelligence", volume VI in the AFIPS Information Technology series, a collection of NCC and joint USA/Japan Computer Conference papers edited by Oscar Firschein [then at Lockheed, now at SRI]. AFIPS Press Department, 1899 Preston White Drive, Reston, VA 222091, $23 (plus $3.50 if not prepaid). [The collection includes three 60's papers on solving geometic analogy problems, decomposing line drawings in 3-D polyhedra, and representation in GPS; five on knowledge engineering and expert systems; two on planning and problem solving; two on AI languages; six on applications; and six on image understanding.] IEEE Computer Graphics and Applications, January 1985: Consensus Bibliography Technique Aids Access to Literature, p. 94: Ware Myers describes a series of annotated bibliographies being compiled by John L. Burch's Ergosyst Associates. (No address is given, but they have a division called the Report Store, 910 Massachusetts St., Lawrence, KS 66044, that sells copies of the cited documents.) The company identifies top people in a field and uses the sources they cite as the core of their bibliography. Each citation they include is accompanied by a capsule review of about 1 or 2 pages, and the volume as a whole has a short introduction to the field (about 17 pages). They have produced two so far, including "Artificial Intelligence: Bibliographic Summaries of the Select Literature" by Henry M. Rylko, 210 entries of about 2.4 pages each. ------------------------------ Date: Wednesday, 16 Jan 85 22:03:25 EST From: shrager (jeff shrager) @ cmu-psy-a Subject: <no comment required!> [Comment: rather long and pointless reminiscence. -- KIL] Forwarded from the CMU opinion bboard. Date: Wed 16 Jan 18:10 From: Purvis.Jackson@CMU-CS-CAD Subject: trees (3416) Perhaps what makes me most insecure about artificial intelligence is the feeling of my general lack of natural intelligence that becomes most pronounced when I'm in the company of those well versed in the ideas and language of AI. It seems as though I can be made to feel somewhat small, rather insignificant, when gauging my own intellect by that of certain AI folks I have known. For example, I was at one time a fairly close friend of a certain postdoc who exhibited an uncanny ability to explain endless phenomena without recourse to the well-worn phrase, "I don't know," which seems to characterize an exceedingly large percentage of my responses to questions having to do with the howness of my reasoning. Whether sitting at my elbow in the Squirrel Hill Cafe slugging down beer and Schnapps or fixtured in a corner at parties, he could usually be seen pressing close to his captive audience, eyebrows contorting with emphasis as he clarified point after point in a ceaseless stream of what sounded to me and others, or so I assumed by their wide-eyed expressions of amazement, to be the voice of an Olympian mind looking down through the clouds into the abyss of lackluster intellect where we squirmed and lived our trifling days. He had a temperament that could freeze a simple-minded fool such as me with no more than a gesture that seemed to imply "How drab" when I offered a tidbit of speech that deviated from the course of his conversation. I do not mean to imply that he was an unfriendly person, for he wasn't; quite the opposite really. He once invited me to his apartment for dinner and to discuss an issue about metaphor that troubled us mutually. I arrived at about 6:30 in the evening, and he immediately began to explain all that he knew about metaphor, dissecting point after point, with something akin to anger gently boiling below the surface of his voice, escaping once like the spray from a geyser, which he quickly brought under control again. The apartment itself was intensely stark, devoid of all but the elemental furnishings that seemed to meet his functional requirements. Somehow, midnight turned into the bottom of a bottle of Jamisons, and dinner never came to pass. We spent the last half hour sitting silently, staring at one another as though there was an ethereal presence between us that we neither understood nor worried about. We were vastly different yet so much the same, and the connections were at once the discrepancies: I came from humble soil, he from a veritable garden; I worked at existence, he at the fruit of knowledge; I had been the stoic, he the epicurian. As theme met phorous the final time, I passed 50 dollars to him, and he left me with memories. Perhaps what makes me most insecure about artificial intelligence is my general lack of natural intelligence, especially when I'm warm in winter and away from the hawk with food on my table unlike what it was when I began and grew. And perhaps it's most so this tendency in me to not capture the fleeting obvious until it's too late to say it to who it is that needs to hear it said. I sit inside walls of wires that bring in voices and pictures that move and keep the time accounted for on the walls, but that leaves me less than intelligent, when gauging myself against my memories and wondering how they work and how long they will. ------------------------------ End of AIList Digest ********************