From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Radon Rosborough Newsgroups: gmane.emacs.devel Subject: Re: Interoperation between package managers Date: Wed, 23 Aug 2017 13:58:27 -0700 Message-ID: References: <5e6faf18-5ace-80a4-9508-c723fedcbca4@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="f403045ea6269d159e055771fb51" X-Trace: blaine.gmane.org 1503522045 17769 195.159.176.226 (23 Aug 2017 21:00:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 23 Aug 2017 21:00:45 +0000 (UTC) Cc: Stefan Monnier , emacs-devel@gnu.org To: Nikolay Kudryavtsev Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 23 23:00:42 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkclJ-0003pN-Cn for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2017 23:00:29 +0200 Original-Received: from localhost ([::1]:45638 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkclQ-0001i6-5f for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2017 17:00:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47970) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dkck2-0001K4-Dd for emacs-devel@gnu.org; Wed, 23 Aug 2017 16:59:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dkck1-0004oU-MH for emacs-devel@gnu.org; Wed, 23 Aug 2017 16:59:10 -0400 Original-Received: from mail-lf0-x233.google.com ([2a00:1450:4010:c07::233]:35911) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dkck1-0004o6-ER for emacs-devel@gnu.org; Wed, 23 Aug 2017 16:59:09 -0400 Original-Received: by mail-lf0-x233.google.com with SMTP id l137so5617368lfg.3 for ; Wed, 23 Aug 2017 13:59:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=2oGY70AvTRRh/V0X1uH/6LYFfbCvGlKemthgS7iltBg=; b=B2D2UN3niiz85fy43fsWLEiZcOVwS6RtbGKjNvCYSO0EgqF8nSVKj0c1wC2AydnZ7D V55xlfcMfTX1OyPV3+kVOar/PCeLx5SMw9oztxlJ31sEEjxsLHgD4uKd0cYaaPwz64SP BK7UgdHhBEXGPHoQnbczemVtiF/YX++2/RH50SwlWKlf8wiUtBFUCUKk9SnEId/iEljH FLEkXhsSjFZ5bZj+yNAQDCK4Qk+AJUSgUjRaBKpFJGRpDu0ZLvmdijojXKADv0THXwDl jfH2LQqKPhT0HTy9rircD+XPv/dAgpQM1bevfnE3OV1QxfRsqMhCiEt7vw18KaI4zk9K Uw/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=2oGY70AvTRRh/V0X1uH/6LYFfbCvGlKemthgS7iltBg=; b=aIrKX/XHlFRDVNJVAXsY2nnBuK9VX4wFPM5L+e04zDt+OYUiEG7aMl/qg8I21BoZbM 9LFq4E1kMtVecLZV078H+pEp6ATUI/sm3a+ObrmN/T2HmRD+VGNUqQxpHrM51wH+aMOz G3uLiWV9bCb94mGwfveqtmyFEuTIAiTzaHbdDTwlQXeKycEXlUTTeAvL7ZYsylrivKq5 WkgYGOyKMsUS1VTWn37lrc7f48DDNbD86dBMdG79irXueBjFuKBhnjku+Y1o0NRraQLW JAYtf0Tj+B4+qsFAYRD769HZYnrgkg7qSUzj9QDWkI40kwnMtSv2XPwlUkMM9nUMsnJc wNSw== X-Gm-Message-State: AHYfb5jdan4t+3iGI7W+23+YxGHBtf4vMUovEXhNp6X/Jb8L2I+iJvRb UN1XlOS6pyqeG/JubJhBM+c9C2PvLA== X-Received: by 10.46.76.9 with SMTP id z9mr1561700lja.134.1503521947847; Wed, 23 Aug 2017 13:59:07 -0700 (PDT) Original-Received: by 10.25.42.215 with HTTP; Wed, 23 Aug 2017 13:58:27 -0700 (PDT) In-Reply-To: <5e6faf18-5ace-80a4-9508-c723fedcbca4@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4010:c07::233 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:217739 Archived-At: --f403045ea6269d159e055771fb51 Content-Type: text/plain; charset="UTF-8" > Let's say we have feature-lookup-list, that contains feature lookup > functions. This is an interesting idea with a lot of potential. Is the primary advantage that `package-initialize' would not need to be called directly anymore, or are there other benefits as well? My other question would be whether this could be implemented without performance regressions, since `require' does get called an awful lot. --f403045ea6269d159e055771fb51 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> Let's say we have feature-loo= kup-list, that contains feature lookup
> functions.
=
This is an interesting idea with a lot of potential. Is the = primary
advantage that `package-initialize' would not need to= be called
directly anymore, or are there other benefits as well?=

My other question would be whether this could be = implemented without
performance regressions, since `require' = does get called an awful lot.

--f403045ea6269d159e055771fb51--