|
From: | Stefan Monnier |
Subject: | Re: "Bringing GNU Emacs to Native Code" at the European Lisp Symposium |
Date: | Wed, 29 Apr 2020 08:38:25 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
> Perhaps you should define what "the dynamically scoped dialect of > Elisp" entails, then. Because AFAIU the ELisp manual says that > dynamic bindings have dynamic scope. It's easy to interpret that to > mean that the above two terms have the same practical meaning in > Emacs. They do have the same meaning. The difference is in what you apply it to: a specific binding, or a language dialect. Maybe we should stop talking about our language dialects being either "dynamically scoped" or "lexically scoped" because it's reductive and just talk about Elisp/d (the dialect where all bindings are dynamically scoped by default, except those using `lexical-let`) and Elisp/l (the dialect where all bindings are lexically scoped by default except those applied to vars that have been declared as dynamically scoped)? Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |