From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: What's missing in ELisp that makes people want to use cl-lib? Date: Thu, 16 Nov 2023 15:24:50 +0000 Message-ID: References: <8734xetjkk.fsf@yahoo.com> <87cywhsrcf.fsf@yahoo.com> <87cywgx1z0.fsf@web.de> <83wmuowwp3.fsf@gnu.org> <8334xcwank.fsf@gnu.org> <320999cc-6c83-2315-0044-cc0403400af3@gutov.dev> <9ab5d2bd-a648-cae0-a4a7-ae86be10af0f@gutov.dev> <87r0kuqxbf.fsf@gmail.com> <54e115a2-fc36-3056-a030-0dbf32416ddb@gutov.dev> <43f290b0-4119-597b-c89a-0fb4c7db1665@gutov.dev> <87bkbtn79k.fsf@web.de> <87wmuhpxxv.fsf@gmail.com> <87v8a1lodp.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9672"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Michael Heerdegen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 16 16:22:34 2023 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 1r3eCP-0002N7-MA for ged-emacs-devel@m.gmane-mx.org; Thu, 16 Nov 2023 16:22:33 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r3eBx-0001Vg-Gp; Thu, 16 Nov 2023 10:22:05 -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 1r3eBw-0001VJ-23 for emacs-devel@gnu.org; Thu, 16 Nov 2023 10:22:04 -0500 Original-Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r3eBr-00032q-20 for emacs-devel@gnu.org; Thu, 16 Nov 2023 10:22:03 -0500 Original-Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-5099184f8a3so1365936e87.2 for ; Thu, 16 Nov 2023 07:21:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700148117; x=1700752917; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pJ06dckBzw/wfCJCa/Qn4GdaFHdqsq7FOCCXQJm5ETQ=; b=DU0fXPfl53iyMhhMGSrSQSeckY4j6/hMvo83R6c4tYkbl0UsnFMGPwKvN8FvDG83aD 68JhGc6+n/i8GOR9Xyrdmn0RDxPNX93AyRtcYWs+bTxMKiWlueCJXLdEEGraWS0CGXxS nIwVUI2xQpJYZAAl36g50hhojweNH/504qMcsW5P2tpNlgdKbdeL7Bpd3/Hn746Q5ttS wpjKOVM7HOE4FJBl306qBHO3V6hdEGS79NyuD5VG1EkOu3zHQycENnhkh0ZutXsNcssL D5RDA9FxuSbXN4kbh8rDixFbxdKoU3Jd5oHZfYVlyno8uKlXT0QT6I/cJjEdSg33eWq0 cTxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700148117; x=1700752917; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pJ06dckBzw/wfCJCa/Qn4GdaFHdqsq7FOCCXQJm5ETQ=; b=LG51vI4u0hKm3vdW0yaNYPOnLWIxzJ6WfbknLxAgyaGT+XCgsyMlT8+Dcu67gXmIR0 mrc80nCrMCxyNcps3Zcmn7Zku1mIHAJD06UfFke3MwbP5puA01YP4PHTmNbtSrGCEr50 wftDGI5FDIm3Hc0p+pS9uRJvNZW6+J8saVC4k5e2BJRHLUZzoy156yMDjGg41fEABFDD ZYZKljPfwBZ67CEiQ1XViM2AjsOPCqLUwhiqaOZr+puC/XoRenUKG2lst498ZXIkWFCj HUDQrX0aVv+WEL4I5rDzrZVzK3lDGTyFdCVkoBsKBUiYirwwX4BtMLs2i/UoJDYqzi9X wKqg== X-Gm-Message-State: AOJu0YzTrDUzLipIWmx783QQAZda+A7nIkrqJel4rW2bk479bPdnMawG mVFK0knNICcTkdMAWDdLfVMI3k4YVA7dDVQ4yyPTt2mvY/w= X-Google-Smtp-Source: AGHT+IGlv6rgxcGPk5gOKxBu0GKtT0RoH5WDsuKkaNXdyRqV+Z5iphrk7AGkgSw4/DsUV0YhfF4/SK8xzks3EdBEhTY= X-Received: by 2002:a05:6512:3f14:b0:4fb:8f79:631 with SMTP id y20-20020a0565123f1400b004fb8f790631mr15994667lfa.46.1700148116744; Thu, 16 Nov 2023 07:21:56 -0800 (PST) In-Reply-To: <87v8a1lodp.fsf@web.de> Received-SPF: pass client-ip=2a00:1450:4864:20::12d; envelope-from=joaotavora@gmail.com; helo=mail-lf1-x12d.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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:312804 Archived-At: On Thu, Nov 16, 2023 at 3:16=E2=80=AFPM Michael Heerdegen wrote: > > Jo=C3=A3o T=C3=A1vora writes: > > > seq.el's documentation is where? I don't see it. > > It's currently the file header and the rest of the file (the code). Precisely, as I learned the hard way, much of that code already means that the custom sequence idea expressed very sparsely at the top isn't quite so. IMO it'd be very nice to have a contract we can stick to for a long time. At least for such a fundamental thing in a Lisp language. It'll be a lot of work to go through the corner cases and write that contract, but better late than never, I guess. Jo=C3=A3o