From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Calling a function with undefined symbol Date: Mon, 31 Oct 2022 16:37:23 +0100 Message-ID: <87fsf4c8cs.fsf@dataswamp.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13041"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:YsxljRBV4Q6ZUF/Nkch8Xbn0yeI= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Oct 31 23:18:50 2022 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 1opd7K-0003BA-Cb for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 31 Oct 2022 23:18:50 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1opd7D-0001J5-71; Mon, 31 Oct 2022 18:18:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1opWr3-0000NI-10 for help-gnu-emacs@gnu.org; Mon, 31 Oct 2022 11:37:37 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1opWr1-00036f-8a for help-gnu-emacs@gnu.org; Mon, 31 Oct 2022 11:37:36 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1opWqw-0005xF-TT for help-gnu-emacs@gnu.org; Mon, 31 Oct 2022 16:37:30 +0100 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-Mailman-Approved-At: Mon, 31 Oct 2022 18:18:41 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: "help-gnu-emacs" Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:140548 Archived-At: Stefan Monnier via Users list for the GNU Emacs text editor wrote: >> This even though the symbol "'go" does not exist. What is >> happening here? > > Nitpick: > > 'go > > is an *expression*, not a symbol. That expression returns > a symbol, the symbol: > > go Can't we have a list with short definitions of everything and also a diagram with arrows like: An expression -> can evaluate into -> a symbol -> which can be bound to a value -> and that binding is then known to be a variable -> ... If one is able to go thru the whole labyrinth and understand everything then at least conceptually one has understood all of Emacs and Lisp (Elisp). As for practice ... this will benefit from it (as will understanding, from practice). >> The symbol 'seqr is just taking the job of variable >> name here. > > "The symbol 'foo" is like saying "The number '34". > Better write things like: > > I like the symbol `seqr` and the value `34`, as well as > the expression `'34`. Just sayin' -- underground experts united https://dataswamp.org/~incal