Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!spool.mu.edu!snorkelwacker.mit.edu!stanford.edu!neon.Stanford.EDU!Neon!jmc From: jmc@DEC-Lite.Stanford.EDU (John McCarthy) Newsgroups: comp.lang.lisp Subject: Re: structures Message-ID: Date: 23 Apr 91 11:34:54 GMT References: <1991Apr09.091234.18122@kub.nl> <1991Apr9.202146.18803@Think.COM> <4535@skye.ed.ac.uk> Sender: news@neon.Stanford.EDU (USENET News System) Organization: /u/jmc/.organization Lines: 5 In-Reply-To: jeff@aiai.ed.ac.uk's message of 22 Apr 91 18:00:14 GMT The fact that using slot names as functional arguments requires special hacks in Lisp is a consequence of the Lisp definers of objects blindly following the mistakes of Pascal, etc. CAR and CDR are slot names essentially, and from the very beginning they were treated as function names.