From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.devel Subject: Re: Preloading seq.el Date: Fri, 6 Sep 2019 02:49:24 +0200 Message-ID: References: <87imqdjyzz.wl-all_but_last@163.com> <83tv9x8q71.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000073038c0591d7d124" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="140910"; mail-complaints-to="usenet@blaine.gmane.org" Cc: stefan@marxist.se, Zhu Zihao , Emacs developers To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 06 02:51:04 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i62Su-000aXw-Dw for ged-emacs-devel@m.gmane.org; Fri, 06 Sep 2019 02:51:04 +0200 Original-Received: from localhost ([::1]:50656 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i62Ss-0004zQ-Nd for ged-emacs-devel@m.gmane.org; Thu, 05 Sep 2019 20:51:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38230) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i62S0-0004zA-1U for emacs-devel@gnu.org; Thu, 05 Sep 2019 20:50:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i62Ry-0005re-Uu for emacs-devel@gnu.org; Thu, 05 Sep 2019 20:50:07 -0400 Original-Received: from mail-qk1-x734.google.com ([2607:f8b0:4864:20::734]:38345) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i62Rw-0005lx-LU; Thu, 05 Sep 2019 20:50:04 -0400 Original-Received: by mail-qk1-x734.google.com with SMTP id x5so4083814qkh.5; Thu, 05 Sep 2019 17:50:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TN21IgTGamKrmK7nGxVsSvq+wdFAN01yKNBDAk8iPvE=; b=a9VdH+K8TiPu5Ah3VNkz64btme2WF4B4hbiwblGeAK6lAe5UFrN7Gs9Ru5+CbVWnTX r1lrvqpXWVAXx9ebkO8KcrdAlO4G1Upmz3SPDj6xqtuGqVU8z3Vd5JkOVX/p445sjhji GddOPXIOyOH2/i7iUfWzDaAesr3gWFhlfDZA7bYVaGeLXVkTAO0mrDCK6KETQ4n/4vOD oeB+T+Byg4Uu10zvAGJcB3t0R6DKkuwhT+4smDA3O+ncW77paJL0sSEi5eOnMJt2j/27 mbOpiYCKwYM0OoSaMLOAm6lmklspIINviR3350/m1OArUho4FAyZCQE+KoAHfLjQQnuq BYGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TN21IgTGamKrmK7nGxVsSvq+wdFAN01yKNBDAk8iPvE=; b=BwWhpMwVi+EjqqgSuhu9XEzIbAE6QzsmNmIC3myNTuaH2/OWsWr+nBx9bAJX9VTBs2 tXESnUxdJC3t747DcsTCzsRnirqE7pdwdriPYhLkNi1JWHuz84zGzV87xqhVhB95rY5Q DnlNpGU/ltJ4uDhUYj8llNRSqTiopRowb3sXBTXRMtaCp7DJrEY7LkVP+PRlFYFT9+me PLa1IerR1a8T1ExV4+9cTLXlhIe0vH0E3Vcd2JvsTmPTkj4JN6RtaATUzXtO9VcMFc+d jyiiJwgtUiToKfYeqa+IkLDHrNdb4qMkyrZfnihrfZEizpOASEufAfefaLJmL+6u/aVt I7hw== X-Gm-Message-State: APjAAAWfeAUrhOfMbcEZ6TwmU1MNj8kPS8Zc76ei2dWCJhCMqPeCnRMl XQZv2RqBH8P6wA4hylsIi5UYXwK0r4ShrPxqzp05Wg== X-Google-Smtp-Source: APXvYqwiqPKDLRR+LK5amOCxJUCUDQYXtF9pA1xP7ocr+b6D4Wmf51nQGg45Bx3dY6X+vdnurdA+ewVtSzfW287kAeM= X-Received: by 2002:a37:8204:: with SMTP id e4mr6164839qkd.281.1567731001523; Thu, 05 Sep 2019 17:50:01 -0700 (PDT) In-Reply-To: <83tv9x8q71.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::734 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:239886 Archived-At: --00000000000073038c0591d7d124 Content-Type: text/plain; charset="UTF-8" > Once again, the number of packages that require cl-lib is not an > important factor to consider when deciding whether to preload it. A better metrics (but hard to estimate) is how many times a function of cl-lib has been reimplemented (likely in a much simpler way), or how many workarounds are in place because someone wanted to use a cl-lib function in the pre-loaded code, but couldn't, and didn't have the energy to try to convince emacs-devel to preload cl-lib ;-) I mean, cl-lib is infrastructure code. It's useful and expressive. If it were preloaded, people would find uses for it. Whether that is a good argument for inclusion or not... Yes, to me. But obviously YMMV. Juanma --00000000000073038c0591d7d124 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

> Once again, the number of packages that require c= l-lib is not an
> important factor to consider when deciding whether = to preload it.

A better metrics (but hard to estimate) i= s how many times a=C2=A0function of cl-lib has been reimplemented (likely i= n a much simpler way), or how many workarounds are in place because someone= wanted to use a cl-lib function in the pre-loaded code, but couldn't, = and didn't have the energy to try to convince emacs-devel to preload cl= -lib ;-)

I mean, cl-lib is infrastructure code. It= 's useful and expressive. If it were preloaded, people would find uses = for it. Whether that is a good argument for inclusion or not... Yes, to me.= But obviously YMMV.

=C2=A0 =C2=A0Juanma
--00000000000073038c0591d7d124--