From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: Proper namespaces in Elisp Date: Fri, 8 May 2020 19:38:30 +0100 Message-ID: References: <87ftcee7td.fsf@tromey.com> <87pnbgzdmx.fsf@tromey.com> <87lfm3290o.fsf@tromey.com> <87ftcb37jx.fsf@t510.orion.oneofus.la> <87d07f2kze.fsf@t510.orion.oneofus.la> <87a72i2tqz.fsf@t510.orion.oneofus.la> 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="85980"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Tom Tromey , Stefan Monnier , emacs-devel To: Vladimir Sedach Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 08 20:39:42 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 1jX7uN-000MCf-TR for ged-emacs-devel@m.gmane-mx.org; Fri, 08 May 2020 20:39:39 +0200 Original-Received: from localhost ([::1]:55398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jX7uM-0001Et-0J for ged-emacs-devel@m.gmane-mx.org; Fri, 08 May 2020 14:39:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35684) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jX7tU-0008Pr-Jc for emacs-devel@gnu.org; Fri, 08 May 2020 14:38:44 -0400 Original-Received: from mail-io1-xd2e.google.com ([2607:f8b0:4864:20::d2e]:32930) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jX7tT-000782-Gl for emacs-devel@gnu.org; Fri, 08 May 2020 14:38:44 -0400 Original-Received: by mail-io1-xd2e.google.com with SMTP id k18so2810982ion.0 for ; Fri, 08 May 2020 11:38:43 -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:content-transfer-encoding; bh=Egd1CRP1gv7WJXdzZKSW4myuW6oXNdWzqJjB7wnTjic=; b=vdpFEDnUrrQM1iqlOY3ehblaKfHpgYvw6xOH7TxBAOlm4E0aRuSlFIjIdOM5hO77ro OvfCY8SqxBhAPznYE0psd/8epc47OfQawiKjvBnqmooN9LUkU6h1eA2lPN9DjiA7k/aW uDcuWK52c7WosO3uHDkuaMfZ0pegmp2VipheZuYrV28KPvos3wegQvMZT5uhqWPZbErV 0Clo2QgVmohjta2Ka3TvREPageu+cF91febs5eVRS/eKeJj1mo7on3HOg+rKilTI+bot w9dFY8u/X8UpDppWmh4Nmq+0Ik12mZ5X+lAw8FgEQHPtrGbKQH/8zlMla6uDtcby1qaB r1mQ== 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:content-transfer-encoding; bh=Egd1CRP1gv7WJXdzZKSW4myuW6oXNdWzqJjB7wnTjic=; b=RgUsOoYd1JDpKknzcd7D7Pf992FaCvEMwird8rhNptA3zKnp98Y3QvsteKoGjUmk9n TZvXsJWxsNRKk5Ult4lL0bDqFlbsUv6pFoEXkYoAFJF++6CnYTQbSR+ed1DACmWOjOIo EB+f10RqU2dTNFSUOAxszVntHzrPLMJZ8YwLh5daafyzapMFms2g2u+2JZjNI9VvzHYJ PCgBY/ZXXSe2+QwJ9IX2ZcuuHyeGJy7V1GpPluVhiFc7DAP5U8PdLFQjCixx6x0jMYnd CL3pjDd8LmnSh5uHvxxJdO/bmYIzI3ftke0JwrxiLjX31CS3WJZDQE0ttcew2IzavFsA K2Fg== X-Gm-Message-State: AGi0PuaKczf9SRIDoCIs7xXBEIu6zvCb6SarFDMprB05iq40BL4mQtIZ CbagqZuoPZOqMwgFmPj/XlQhGjrXh/5V7wXQ2As= X-Google-Smtp-Source: APiQypI8cbUYa99FEEk4BVm+lrdDKUgNjCAZ5CH0R7/KmAFmtT6Le21pjTeBtMfZ1PEV163sq78clKo7/xqLfPWkjnQ= X-Received: by 2002:a02:b09:: with SMTP id 9mr3933491jad.24.1588963122309; Fri, 08 May 2020 11:38:42 -0700 (PDT) In-Reply-To: <87a72i2tqz.fsf@t510.orion.oneofus.la> Received-SPF: pass client-ip=2607:f8b0:4864:20::d2e; envelope-from=joaotavora@gmail.com; helo=mail-io1-xd2e.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_NONE=-0.0001, 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:249312 Archived-At: On Fri, May 8, 2020 at 7:12 PM Vladimir Sedach wrote: > > Again this comes with the problem, I don't think it's even worth > > discussing. > It affects debugging Elisp code, so it is very much worth discussing. OK, I'll rephrase. It is my opinion that it's not worthwhile discussing it with you, given you and I are not talking of the same thing. I hold this opinion. But you can discuss it with whomever you see fit. > use, or does each user of the library declare the prefix abbreviation > when they require the library? The latter, including the library itself. I've shown a proof of concept here and improved it since. You can look it up in my Github account, get answers to your questions from the code there, open issues, or help me solve problems. There are many other namespacing systems out there, expressed in actual code, I encourage you to contribute to one, or create one from scratch. Jo=C3=A3o