[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Declaring a local dynamic variable?
From: |
Barry Margolin |
Subject: |
Re: Declaring a local dynamic variable? |
Date: |
Wed, 25 Sep 2013 11:46:19 -0400 |
User-agent: |
MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) |
In article <mailman.2843.1380112007.10748.help-gnu-emacs@gnu.org>,
Stefan Monnier <monnier@iro.umontreal.ca> wrote:
> > So in essence Emacs doesn't really have local dynamic variables?
>
> Dynamic scoping is inherently global, whether in Elisp or in any other
> language.
Not in Common Lisp.
(defun d1 ()
(let ((var 1))
(declare (special var))
(l1)))
(defun l1 ()
(let ((var 2))
(print var)
(d2)))
(defun d2 ()
(declare (special var))
(print var))
D1 and D2 use the dynamic variable VAR, L1 uses the lexical variable VAR.
--
Barry Margolin, barmar@alum.mit.edu
Arlington, MA
*** PLEASE post questions in newsgroups, not directly to me ***
- Re: Declaring a local dynamic variable?, (continued)
- Re: Declaring a local dynamic variable?, Pascal J. Bourguignon, 2013/09/22
- Message not available
- Re: Declaring a local dynamic variable?, Joost Kremers, 2013/09/23
- Re: Declaring a local dynamic variable?, Joost Kremers, 2013/09/25
- Re: Declaring a local dynamic variable?, Stefan Monnier, 2013/09/25
- Message not available
- Re: Declaring a local dynamic variable?,
Barry Margolin <=
- Re: Declaring a local dynamic variable?, Stefan Monnier, 2013/09/25
- Re: Declaring a local dynamic variable?, Andreas Röhler, 2013/09/27
- Re: Declaring a local dynamic variable?, Stefan Monnier, 2013/09/27
- Message not available
- Re: Declaring a local dynamic variable?, Barry Margolin, 2013/09/27
- Re: Declaring a local dynamic variable?, Andreas Röhler, 2013/09/27
- Message not available
- Re: Declaring a local dynamic variable?, Pascal J. Bourguignon, 2013/09/27
- Re: Declaring a local dynamic variable?, Stefan Monnier, 2013/09/27
- Re: Declaring a local dynamic variable?, Andreas Röhler, 2013/09/28
- Re: Declaring a local dynamic variable?, W. Greenhouse, 2013/09/28
- Re: Declaring a local dynamic variable?, Andreas Röhler, 2013/09/28