From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Lexical vs. dynamic: small examples? Date: Sat, 14 Aug 2021 21:31:20 +0200 Message-ID: <87v9473jsn.fsf@zoho.eu> References: <20210814073518.GC11671@tuxteam.de> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6073"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:LVywSoB0e64zWgr1G+WfcNxvz+w= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Aug 14 21:32:10 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mEzO5-0001L7-V1 for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 14 Aug 2021 21:32:09 +0200 Original-Received: from localhost ([::1]:57730 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mEzO4-0005yp-TT for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 14 Aug 2021 15:32:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56958) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEzNe-0005tn-Ua for help-gnu-emacs@gnu.org; Sat, 14 Aug 2021 15:31:42 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:32978) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mEzNZ-0006G8-So for help-gnu-emacs@gnu.org; Sat, 14 Aug 2021 15:31:42 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1mEzNV-0000fm-5w for help-gnu-emacs@gnu.org; Sat, 14 Aug 2021 21:31:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:132541 Archived-At: tomas wrote: > The metaphor which, for me, did "click" was: lexical binding > is a binding along "space", dynamic binding along "time". Okay, but as for dynamic, isn't that the definition rather than a metaphor? "Lexical" refers to how the code is written - in particular where a variable is defined and how it is scoped in the source, when the source is compiled. Lexical binding (or scope) could just as well be called static scoping. Dynamic or lexical binding answers the question how a variable is looked up when it is referenced, i.e. called by its name. -- underground experts united https://dataswamp.org/~incal