From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs] Date: Mon, 18 May 2020 23:34:49 -0400 Message-ID: References: <0c88192c-3c33-46ed-95cb-b4c6928016e3@default> <873686bbl5.fsf@russet.org.uk> <87d07963ec.fsf@fastmail.fm> <873685dq73.fsf@russet.org.uk> <87wo5gc0kb.fsf@russet.org.uk> <87lflv5yzx.fsf@bernoul.li> <433E8CA0-CC87-4877-B9D4-D348531B73F8@medranocalvo.com> <87lflsyfwu.fsf@russet.org.uk> <87r1vgsu7c.fsf@gkayaalp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="105816"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: jonas@bernoul.li, Richard Stallman , joostkremers@fastmail.fm, adrian@medranocalvo.com, emacs-devel@gnu.org, ohwoeowho@gmail.com, Phillip Lord To: =?utf-8?B?R8O2a3R1xJ8=?= Kayaalp Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 19 05:35:39 2020 Return-path: Envelope-to: ged-emacs-devel@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 1jat2Z-000RPY-BK for ged-emacs-devel@m.gmane-mx.org; Tue, 19 May 2020 05:35:39 +0200 Original-Received: from localhost ([::1]:50310 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jat2Y-0004wh-EW for ged-emacs-devel@m.gmane-mx.org; Mon, 18 May 2020 23:35:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52102) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jat1s-0004O4-TC for emacs-devel@gnu.org; Mon, 18 May 2020 23:34:56 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:58764) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jat1r-0004nT-11; Mon, 18 May 2020 23:34:55 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DEA1080B39; Mon, 18 May 2020 23:34:52 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 357AC80723; Mon, 18 May 2020 23:34:51 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1589859291; bh=Ya5shrwCgtNLXSKrRxiHRgq5bZH88rhiWtqY9Waw3eQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=H5bLeOLvQakypZtFenl4CqtWDPexe95zXYzUStO0uFKZFoYQ63WCcXJ03aF2PFtsZ eFDOrp5dkazypjHsf5foGRONS9FyRx1NnUr4mXCT6kW9gTdbqe2ROZ7ZjZEgul1d9s I4/6AHPbtJxdJiy4P1psjoR1ePLUcbd9ZycYfNc4ZNGVN5Y7ihuc3kJzok08+IrAZx 2P9+KoplA8rpzuwBqKcngSOtd0qVCQj07qTdpcxbcRzKrW9R2fk86M61U2ZBe7tOyL z36vCnFArj0Eh8M3Nrplf/mW9nFDzbVhFMXOzBFYJ1JN+eEOaA6P2lIPHif/xFlM2V Txm4PGIL2pztQ== Original-Received: from alfajor (unknown [216.154.27.250]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A79D8120642; Mon, 18 May 2020 23:34:50 -0400 (EDT) In-Reply-To: <87r1vgsu7c.fsf@gkayaalp.com> (=?utf-8?B?IkfDtmt0dcSf?= Kayaalp"'s message of "Tue, 19 May 2020 02:24:07 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/18 22:58:17 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:250848 Archived-At: > I don=E2=80=99t think it=E2=80=99s that much of additional complexity giv= en many > popular programming languages have multiple ways to define one off > closures: Python (inline def vs. lambda), JavaScript, Ruby, even C++ > these days AFAIU. How many non-Python programmers have to touch such Python code? [ Repeat that same question for your other examples. ] Anonymous functions are part of the subset of Elisp that random Emacs users are exposed to in normal .emacs settings. Any change that makes this subset more complex is significantly more harmful than changes to other parts of Elisp, so it needs to come with bigger upsides to pay for itself. Anyway, that's just my opinion. Stefan