[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [External] : Re: Lexical vs. dynamic: small examples?
From: |
Drew Adams |
Subject: |
RE: [External] : Re: Lexical vs. dynamic: small examples? |
Date: |
Sun, 15 Aug 2021 22:54:08 +0000 |
> >> Because the whole idea with functions is to modularize and
> >> encapsulate I find the concept of function dynamic scope
> >> a bit bizarre
> >
> > Do you want to be able to redefine a function easily?
> >
> > (defun foo (a) ...)
> > ;; later...
> > (defun foo (a b c) ...)
>
> No, they are global, of course!
>
> I meant dynamic with respect to the functional parameters.
> I think that would be bizarre but I'm a maximalist in terms of
> features so why not.
As I explained, args to a function are bound lexically.
(This is all documented, of course, in both CLTL and the
Elisp manual.)
A defun essentially dynamically binds a lambda to a name,
the function name. It is the binding of that name that
is dynamic. A lambda is itself a binding construct, and
its formal parameters are bound to its actual arguments
lexically.
But I repeat myself.
<<attachment: winmail.dat>>
- Re: [External] : Re: Lexical vs. dynamic: small examples?, (continued)
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/14
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/14
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/15
- RE: [External] : Re: Lexical vs. dynamic: small examples?, Drew Adams, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Stefan Monnier, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/15
- RE: [External] : Re: Lexical vs. dynamic: small examples?, Drew Adams, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/15
- RE: [External] : Re: Lexical vs. dynamic: small examples?,
Drew Adams <=
- RE: [External] : Re: Lexical vs. dynamic: small examples?, Drew Adams, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Arthur Miller, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Lars Ingebrigtsen, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Stefan Monnier, 2021/08/15
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/20
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Stefan Monnier, 2021/08/23
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/25
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/25
- Re: [External] : Re: Lexical vs. dynamic: small examples?, Emanuel Berg, 2021/08/25