From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: [PROPOSAL] Builder, a build system integration for Emacs Date: Mon, 05 Jun 2023 17:06:05 +0800 Message-ID: <87a5xel1mq.fsf@yahoo.com> References: <95980ffc-86e7-ad54-4a20-539d8c6ea5d0@mailo.com> <83edn4myz4.fsf@gnu.org> <83a5xsmuc0.fsf@gnu.org> <831qj4mlg7.fsf@gnu.org> <3a315ddd3aa7d7cda74e@heytings.org> <87jzwspr4t.fsf@yahoo.com> <828A9E8C-125E-42D9-A03E-CC6611E6AC90@yahoo.com> <84fefa6fb3324f972847@heytings.org> <875y8aou86.fsf@yahoo.com> <84fefa6fb336ac04652e@heytings.org> <87sfbdnvxs.fsf@yahoo.com> <66738b9275126f75a710@heytings.org> <87ilc2lbny.fsf@yahoo.com> <66738b9275c5bc3b0cf3@heytings.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30733"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Madhu , emacs-devel@gnu.org To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 05 11:07:17 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 1q66BI-0007p4-PC for ged-emacs-devel@m.gmane-mx.org; Mon, 05 Jun 2023 11:07:16 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q66Ah-0006yG-RR; Mon, 05 Jun 2023 05:06:43 -0400 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 1q66AX-0006vr-LQ for emacs-devel@gnu.org; Mon, 05 Jun 2023 05:06:32 -0400 Original-Received: from sonic315-22.consmr.mail.ne1.yahoo.com ([66.163.190.148]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q66AV-0006u5-6j for emacs-devel@gnu.org; Mon, 05 Jun 2023 05:06:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685955978; bh=nE6SqU+S6EbwYKeisNVq4yzcoOcsPOuZUUle9/A4+4A=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=KMwnpHkkrJ3qGTUMnC3dHqlgJHEHhwxFMdmOMUKgCIZdQ1dPW3dik7jh71oZygnKKhyAj1Gerkew/ts0a6kstDjYWl4tgZXzGmbkC3155ihUsDcAopwTX78FSIwvU1yD9muDK18LBjazwmP+aSGfENxRUGIpfqDdJy12+mz3yY1CWuvZeudCzF0r3XffZ7l5MatMssTexdZUJTFNS0TNSYE306FEKC7OaS8gwJlptrozwmBCxYM56Rl2HiPMOuQV3nSdJimYQ/T4Lmrt2em6VLkUR4TfHFEjrm/2el1jenFDlAMtgM/jCAoE7IBwmrG1H7i7OKUMdrUxlpV6EV4Ujg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1685955978; bh=012+7LxJXANbfmCK2K2vrxEUBXwqiYvqtgeDwscrgGx=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=UCXHyCrkw2LQUyrC1wSs1nhfDAFujd6iX4ymZtUBUa/qn4GZ6WC0+zwRkurB72Ya3Zb/WTjSx7Evq1u/97d5duNac1Gn+XcHnc34oxnwlUIGWQGSVAsZZM2ZqZe3ls2kZNNNbySR+WDfjmjQldqPB1R+Fy50rzExTilxezyK6CoxOBXSl5xK0ohWqEg/FYqnjNLry8oB4j9qYFvWyIlEDILJN7iLVVyChPbVy4r8l4WYRA0L0YHVu+ukTUpykYpU2j1pGPaQhOJYb7WPAkpixqlrSwWeDv3djCQna+8I+NDX2MB5AbIQ5Uz++FCH2EXc/DHF1S35g4RyTmoHcrC7Xw== X-YMail-OSG: amW7JNEVM1mh0R_Hhv9ZmI6jiHqVvnntyR1MsayIRWV1bi7b.eeoosFTBKMAqZr Y0IcfQvhw78_BaZZaRwkz90zRVuDJjkqS2FCAVPY2wQlMz13ZifnmXSZq7Rhrqpc.40.lhuSGNVy _iRr9imP17PL034oudzScaKIX59kN40VmOBlIaMVo15UrOAVJ7pbpm9P5fgScrb77l.2rihL73SN x_MrVPd7fg_Sw7rJtfH1eFhK381Stf6yQC4efhdmv85sMw.k.YhzNRdhuAIM4kpU6pIo3qvDNC99 l4iSqLQU2qKSgo7dtOmy0Qd9WUAys1I1J7_LPvgVO4TeZj9N9qhbExHAWZ8T.edLakJ7Bs4bvEe. fStKMaFldTjkQaGDqNQUmiSVE3ZN2bqSkZbqCgv6F9XepTEZ7EFbQKr4D0lFm_r4NRUQcV4EMK65 VyKjbUh_OVEPUjM6RH0e2Z0mJRVQf8J76MDlohxNe.chL6vVEYVkgZa0aJxRfitMlghYPh6geP_C ZYmUW2s0962FFll.7Y_9BeSifmnLqzwT3HFxDJgP2evZ_Tiq7pe0_OSUiuaUcDyBgwPbcXW4UGm_ .2XLSX8EQAsD4DliX6_ao_.i.FAby_2C4PfAWSe7_cFzhXh_jv5lx78QbckL0xofZKiSpQgH9H6s zWz8EIiYsZVLzTibwLiboK_7zrTVy6Tr_jHRRSpIv3iumbosOzDeoKPHPAZhAucwOxtyfrr2SKmu DjhsWeeP4KC_HgjxW6zZDq4CpgRUx0kYJVi9KBY4UbHflTdoKPkllnlKBCZ5KL76Ii6.OvEWaWLm 1gtWdJIPUBoYaTY0We8SSPLs3rzLjnC.QSKb7Jo18k X-Sonic-MF: X-Sonic-ID: a71d9032-71ad-4305-b650-824764e2b676 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Mon, 5 Jun 2023 09:06:18 +0000 Original-Received: by hermes--production-sg3-748897c457-w4b4d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 24d9c02769e00fd3f2bc5a22cd76bb25; Mon, 05 Jun 2023 09:06:13 +0000 (UTC) In-Reply-To: <66738b9275c5bc3b0cf3@heytings.org> (Gregory Heytings's message of "Mon, 05 Jun 2023 08:17:32 +0000") X-Mailer: WebService/1.1.21516 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.190.148; envelope-from=luangruo@yahoo.com; helo=sonic315-22.consmr.mail.ne1.yahoo.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, RCVD_IN_MSPIKE_H2=-0.001, 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:306642 Archived-At: Gregory Heytings writes: > No, that's not what we are discussing. Once again, "what is being > discussed (and was objected to and characterized as a "horror") in > this subthread is the fact that all versions of a library are > available at compile time, to ensure that programs that depend on a > given version of that library can still be built when later, possibly > incompatible, versions of the library have been released." > > You now conveniently try to shift the focus on "the language". Since different versions of various libraries require different versions of the language, it is a very relevant subject. > That's abstract theory (and it ignores the fact that even the > "Standard C" language evolves: C23 will be released in a few months). Standard C evolves, yet it takes pains to remain compatible with previously written code. Very few programs require anything newer than C99. > In practice, Emacs 27, released less than three years ago, cannot be > compiled anymore without a patch. Except that it can be compiled with a single update to Gnulib, a procedure that everyone knows how to perform.