Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site mit-eddie.UUCP Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!mit-eddie!barmar From: barmar@mit-eddie.UUCP (Barry Margolin) Newsgroups: net.lang Subject: LISP data structures Message-ID: <2277@mit-eddie.UUCP> Date: Wed, 27-Jun-84 01:16:01 EDT Article-I.D.: mit-eddi.2277 Posted: Wed Jun 27 01:16:01 1984 Date-Received: Thu, 28-Jun-84 04:04:19 EDT References: <289@harvard.ARPA> <2224@mit-eddie.UUCP> <7556@rochester.UUCP> Reply-To: barmar@mit-eddie.UUCP (Barry Margolin) Organization: MIT, Cambridge, MA Lines: 20 In article <7556@rochester.UUCP> stuart@rochester.UUCP writes: >I am not generally a fan of "AI" languages. No sneer intended, but I >think most of them either have no sophistication about data structures >(LISP).... > Stu Friedberg I am getting sick and tired of people maligning LISP because it has no decent data structuring capabilities. REAL LISP PROGRAMMERS DON'T USES CONSES! At least, not directly. LISP provides several facilities which implement REAL data structuring, the most important being DEFSTRUCT, which provides very powerful structure defining capabilities. Several dialects of Maclisp (Zetalisp and NIL are the ones I know of) provide flavors, which are very powerful data- and procedure-abstraction mechanisms (they are an extension of Smalltalk classes, although I have heard a rumor that Smalltalk classes were later given some flavor features). -- Barry Margolin ARPA: barmar@MIT-Multics UUCP: ..!genrad!mit-eddie!barmar