From ... From: Erik Naggum Subject: Re: `letf' in Common Lisp? Date: 2000/06/02 Message-ID: <3168958526152921@naggum.no>#1/1 X-Deja-AN: 630313565 References: <3168928070841171@naggum.no> mail-copies-to: never Content-Type: text/plain; charset=us-ascii X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 959970674 1714 195.0.192.66 (2 Jun 2000 18:31:14 GMT) Organization: Naggum Software; vox: +47 8800 8879; fax: +47 8800 8601; http://www.naggum.no User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.6 Mime-Version: 1.0 NNTP-Posting-Date: 2 Jun 2000 18:31:14 GMT Newsgroups: comp.lang.lisp * Joe Marshall | I suggest that you move the setter forms to within the unwind-protect: Doing so gives you nothing but a false sense of improved security. | The problem with LETF (as written) is that it will not work in a | multitasking environment, so be careful with it. It will work exactly as well as, and no better than, doing the same settings "manually", i.e., without the macro. This is intentional. The problem is not with letf, but with setting such places. This is actually very important to understand: letf does not make it worse, but it also cannot protect you from the problem. #:Erik -- If this is not what you expected, please alter your expectations.