Path: utzoo!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!pasteur!ucbvax!bloom-beacon!THINK.COM!gls From: gls@THINK.COM Newsgroups: comp.lang.scheme Subject: [wand@corwin.ccs.northeastern.edu: ''Update functions'' in Scheme.] Message-ID: <8805251719.AA12205@kali.think.com> Date: 25 May 88 17:19:32 GMT Sender: daemon@bloom-beacon.MIT.EDU Organization: The Internet Lines: 19 In case anyone cares: Date: Wed, 25 May 88 09:56:02 EDT From: Mitchell Wand Date: Mon, 23 May 88 18:01:34 EDT From: gls@think.com Date: Sat, 21 May 88 13:59:33 EDT From: Mitchell Wand Now consider the array assignment Y(A[.]) := 2 . :-) Umm, I will admit my ignorance. Could you explain this joke? --Mitch My notation was obscure, if not erroneous. By A[.] I meant the array A considered as a unary function. So the assignment means to change A so that its fixed point (or at least one of them) is 2. Assuming a principle of least change, that means the same as A[2] := 2. (Do you agree?) I guess so. :-) --Mitch