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: FW: [External] : Re: Why is defun not executed during load-file? Date: Mon, 07 Jun 2021 16:41:12 +0200 Message-ID: <871r9d20vr.fsf@zoho.eu> References: <87k0nfesns.fsf@zoho.eu> <87mtsbd31w.fsf@zoho.eu> <87a6oad81r.fsf@zoho.eu> <87a6o22z81.fsf@zoho.eu> 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="16537"; 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:iA/nemMbzbNasva4sHQna7F3bjE= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 07 16:41:49 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 1lqGRo-0004CU-Om for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 07 Jun 2021 16:41:48 +0200 Original-Received: from localhost ([::1]:55182 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lqGRn-0007dn-Qc for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 07 Jun 2021 10:41:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60372) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqGRU-0007df-9n for help-gnu-emacs@gnu.org; Mon, 07 Jun 2021 10:41:28 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:34374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lqGRS-0005tW-Mz for help-gnu-emacs@gnu.org; Mon, 07 Jun 2021 10:41:28 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lqGRQ-0003hs-9X for help-gnu-emacs@gnu.org; Mon, 07 Jun 2021 16:41:24 +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: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, 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:130597 Archived-At: Drew Adams wrote: > Mr. Adams also said: > > If you mean use `defmacro' more or something, then let > me be clear that I'm NOT suggesting that. I'm not > suggesting that people should define more Lisp macros. > > In general, don't define a macro if a function will do > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > what you want. > > I just wanted to point out that I think the supposed > difficulty or bugginess of defining macros is due partly > (largely?) to the fact that we (all of us) write macros > much less often than we write functions. Yeah, but how do you get more experience without doing it? So then it is all the way back to reality where it is more difficult and do involve more bugs and more difficult debugging? Or should I rephrase it so, macros are more difficult, it involves more bugs that are harder to fix, except for the people whose poor judgement and intuition has placed them in the undesirable situation where they in fact have AS MUCH experience with defuns as with macros? Still - doesn't sound right? But difficult to say what Lego piece is missing. Copenhagen maybe? -- underground experts united https://dataswamp.org/~incal