From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Gerd_M=c3=b6llmann?= Newsgroups: gmane.emacs.devel Subject: Re: Help sought understanding shorthands wrt modules/packages Date: Tue, 8 Nov 2022 11:35:59 +0100 Message-ID: References: <651bbe21-f179-730a-4f10-7dc6d27055ea@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30876"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Cc: Richard Stallman , Andrea Corallo , Eli Zaretskii , emacs-devel To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 08 11:37:13 2022 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 1osLyj-0007qo-AA for ged-emacs-devel@m.gmane-mx.org; Tue, 08 Nov 2022 11:37:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1osLxl-00032N-QL; Tue, 08 Nov 2022 05:36:13 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1osLxe-00031y-8u for emacs-devel@gnu.org; Tue, 08 Nov 2022 05:36:12 -0500 Original-Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1osLxc-0002uP-IS; Tue, 08 Nov 2022 05:36:05 -0500 Original-Received: by mail-ed1-x52f.google.com with SMTP id s12so12161138edd.5; Tue, 08 Nov 2022 02:36:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:subject:from:references:cc:to :content-language:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=cjzT1MMAXcMYpu6gLs7x9EFTmK/UD4DHpYDJaa8n1u4=; b=ORsOFE+/S3yX8xH+vEoNkfjhaEhHsjQwRlYh7LIiyKVmsu4ymgS/XwuNquaHjGius5 SHDO37coTvNVfSBiiPKJ2cf7F1VorU42YwfMcEgFQvyKx80sxv0UTHbTgoidZTPl48Mo 7l9RAQ0ncaKheFRBXwtd4XB679jPW9f4DrhjgMJghxr2DTuAblCnvm3kCpCGdab3pvVH OAYS+cg8+GbwWh3YTTmqaRoWh+Lmbw+BABIur02PxgNbHGPLZyvhl+m9aGRCHMMADT2Q Vm6DQTJw/4FP0rAKHZaA8bH0b8bHlKXnmcqF4SbCRDX0IKrc50qfTLAyM0nbJDsFkLy2 Wk0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:subject:from:references:cc:to :content-language:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cjzT1MMAXcMYpu6gLs7x9EFTmK/UD4DHpYDJaa8n1u4=; b=8FhC3T0iHQGZ1YRVEi0Ra7/mSWR8awF08e3YnN6UooVU3TX7AM6on8kcf5Xx2ADBmb aiCAa+JZgL9h1WtAFdYiJHWM/FAKv0rUY8KI0m3vbNkIVe9FTvzS+E01AieNaSaPvZJv oceqV8QUpACtol0KSOvUITpRXJbOXV0VbJdtabekWsk6adxEsCIjik/WtTyj8dYJ3Lnv Fsi69y3SAYESPQdoEjmHPekX6GuZNtJBAU2aknbyKo9D/3zc8RStgE5YafcZp/+Bmtwy 9Urs9kSqr2xoHNrF+hG+CvR1xWN4FPKXCiAC4wjsdlBTnf57lYAA+R7tlsFyq0C294nz KrCw== X-Gm-Message-State: ACrzQf06dDQ6BbIOsnQeaMRdUJmpsvB3QC3HI3nzZ6O5xQjiNU50pxbY DWhS9EIltQHI1L/cKkXmtKI= X-Google-Smtp-Source: AMsMyM4mh5r0w9AtYx455zfkYYXBht/dcJjpZXdINUKB27kywq9U0dHLQw2kG4f6T2NGda4p2OCJzA== X-Received: by 2002:aa7:ccd7:0:b0:461:c6e9:8b0 with SMTP id y23-20020aa7ccd7000000b00461c6e908b0mr54546742edt.287.1667903761116; Tue, 08 Nov 2022 02:36:01 -0800 (PST) Original-Received: from [192.168.178.21] (pd9e36349.dip0.t-ipconnect.de. [217.227.99.73]) by smtp.gmail.com with ESMTPSA id e6-20020a056402148600b004611f5efea8sm5360629edv.17.2022.11.08.02.36.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Nov 2022 02:36:00 -0800 (PST) Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::52f; envelope-from=gerd.moellmann@gmail.com; helo=mail-ed1-x52f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:299329 Archived-At: On 08.11.22 10:54, João Távora wrote: > On Tue, Nov 8, 2022, 06:20 Gerd Möllmann > wrote: > > . > > BTW, in light of what I read now on emacs-devel in various threads, > I take my questions about the design of shorthands and there use instead > of modules/packages back, because there is no design. > > > I find this characterization a bit unfair. There was and is a design, a > fairly small one and one aimed primarily at solving a particular > problem, which wouldn't be possible with CL packages. Sorry for having been a battleaxe :-). I know that part, and I think it's likely a good tool when meeting realities like dash and s and so on. What I meant was using shorthands as the basis for a general mechanism that somehow solves a "problem" that other languages use modules for. I mean, a design, or at least what I understand under a design, should have at least briefly considered things like Eldoc, xref, completions, and what else there is. I didn't see/hear this, and it only slowly comes up and generates "we could do this or that". TBH, that reminds me a bit of Greenspun's tenth. But anyways, the ship has sailed.