From ... Path: supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeed1.telenordia.se!algonet!newsfeed1.bredband.com!bredband!uio.no!Norway.EU.net!127.0.0.1!nobody From: Erik Naggum Newsgroups: comp.lang.lisp Subject: Re: Setting keys/values in alists Date: 02 Nov 2000 04:12:36 +0000 Organization: Naggum Software; vox: +47 800 35477; gsm: +47 93 256 360; fax: +47 93 270 868; http://naggum.no; http://naggum.net Lines: 15 Message-ID: <3182127156572994@naggum.net> References: <3A00D270.19804A02@fisec.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: oslo-nntp.eunet.no 973139955 3964 195.0.192.66 (2 Nov 2000 04:39:15 GMT) X-Complaints-To: newsmaster@eunet.no NNTP-Posting-Date: 2 Nov 2000 04:39:15 GMT mail-copies-to: never User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 Xref: supernews.google.com comp.lang.lisp:3077 * Robert Monfera | What's the point of using defstruct when we have classes in the | standard? A struct is like an optimized object with certain | restrictions (no change-class etc.). Well, you answered your own question. Structures are exceptionally efficient in Allegro CL, which open-codes all slot accessors with the proper declarations. I use them for time-critical stuff that I have tuned and tested and played with using classes and the class slot accessors are measurably too expensive. #:Erik -- Does anyone remember where I parked Air Force One? -- George W. Bush