Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!nstn.ns.ca!news.cs.indiana.edu!mips!sdd.hp.com!think.com!mintaka!ai-lab!life!tmb From: tmb@ai.mit.edu (Thomas M. Breuel) Newsgroups: comp.lang.scheme Subject: Re: Macros Message-ID: Date: 31 May 91 20:19:41 GMT References: <1490@yoakum.cs.utexas.edu> <6055@goanna.cs.rmit.oz.au> Sender: news@ai.mit.edu Organization: MIT Artificial Intelligence Lab Lines: 14 In-reply-to: ok@goanna.cs.rmit.oz.au's message of 31 May 91 08:47:54 GMT ok@goanna.cs.rmit.oz.au: But old kludges may be allowed to hang around. Scheme still has set-cdr! and string-set! I always thought that compared to CommonLisp SETF and other approaches, SET-CDR! etc. are "the right thing (tm)". Of course, probably they should be gotten rid of altogether and be replaced with a separate REF type to make Scheme more functional, but this would have such a significant impact on the language that I doubt it can happen in anything that calls itself "Scheme". Thomas.