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: problems with Emacs 28 Date: Sat, 31 Oct 2020 19:26:19 +0100 Message-ID: <87v9eqntf8.fsf@zoho.eu> References: <87lffwhop1.fsf@zoho.eu> <87r1poddpj.fsf@zoho.eu> <87pn58gdnj.fsf@web.de> <3cec75b0-410b-40c7-97c3-d04667c4c04d@default> <877drea4gb.fsf@web.de> <10bfb59d-23a2-4fb8-8bc6-105ffd486edd@default> <87sga0o6k0.fsf@zoho.eu> <87tuuee2yr.fsf@gmail.com> 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="5760"; 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:zfrj+9/4z58OuXVuRnXCNQRSBFg= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 31 19:27:01 2020 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 1kYvaf-0001Nh-4s for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 31 Oct 2020 19:27:01 +0100 Original-Received: from localhost ([::1]:34350 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYvae-00040O-5Y for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 31 Oct 2020 14:27:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38272) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kYvaC-00040E-E9 for help-gnu-emacs@gnu.org; Sat, 31 Oct 2020 14:26:32 -0400 Original-Received: from static.214.254.202.116.clients.your-server.de ([116.202.254.214]:34268 helo=ciao.gmane.io) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kYva9-0002cy-Mc for help-gnu-emacs@gnu.org; Sat, 31 Oct 2020 14:26:32 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1kYva5-0000ai-BJ for help-gnu-emacs@gnu.org; Sat, 31 Oct 2020 19:26:25 +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-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/31 14:15:22 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] 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:124834 Archived-At: Stefan Monnier wrote: >>> side-effect free - the function doesn't do any changes to >>> anything, this implies non-destructiveness >> >> Which is also known as a 'pure' function. > > Are `gensym` and `current-time` side-effect-free? In my book, > they're definitely not pure. Again, why keep track of this? The things mentioned so far, increased modularity and ease of debug, aren't anything really substantial, is it? Besides those depend on so much more anyway. Also, it isn't as simple as side-effect vs. pure. Because some side-effects are what you want, and some are harmless. To me, this seems like yet another theoretical model that is interesting in its own right, it helps us think and reason, like we are doing right now, but applied as a rulebook what to do as a practically working engineer, it'll limit you rather than enhance you. -- underground experts united http://user.it.uu.se/~embe8573 https://dataswamp.org/~incal