From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.devel Subject: Re: [PROPOSAL] Builder, a build system integration for Emacs Date: Mon, 05 Jun 2023 01:09:55 +0000 Message-ID: <66738b9275126f75a710@heytings.org> References: <95980ffc-86e7-ad54-4a20-539d8c6ea5d0@mailo.com> <83h6s0n95y.fsf@gnu.org> <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> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25819"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Madhu , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 05 03:10:56 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 1q5ykK-0006aH-Ht for ged-emacs-devel@m.gmane-mx.org; Mon, 05 Jun 2023 03:10:56 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q5yjT-0001uu-Si; Sun, 04 Jun 2023 21:10:03 -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 1q5yjS-0001uU-7a for emacs-devel@gnu.org; Sun, 04 Jun 2023 21:10:02 -0400 Original-Received: from heytings.org ([95.142.160.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5yjP-0003Vp-DV for emacs-devel@gnu.org; Sun, 04 Jun 2023 21:10:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1685927396; bh=qH1aQ27OiRNvnGd23VJ+/DXuM4UlenWWBwZUMHOaXiw=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=euwhNp+zCTsGwS16jKR5HRqawykp9iDBp0jdXcg8BDBC5tM4mdcgvH2Z5bPigcKuJ vuw8ZmB0SAjp9SMCMLjV8SUxorHN1Cs416sJ+V3dJ+AMdaIwrZFSNDyZVi9xicGxSR x1ug6N2/Z8OLjcymG5KYjQc/hMAuX39XTbrgr3Ti7VhwU2m5zpz/tkuAxBj/2YLVPb FofQ4ZvmJp/DF9qsJX0PlcW0OypW6Hv52vf9idc9wu6sxyLa3ttW9AqB1Fk9ipSYwv La33RXbAD4NlRBVyLkJDyJ19yaSl6g0bhyYLxzD4ZmkZnLjr5BR90SDqQAEI98ffuy XH+GLN1rIMjrA== In-Reply-To: <87sfbdnvxs.fsf@yahoo.com> Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org 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, SPF_HELO_PASS=-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:306629 Archived-At: > > This is not the case with a C compiler. For example, I can compile most > C and C++ software currently in existence with GCC 4.0. And most such > software will also work fine GCC 13.1. > > Could you do the same with a Rust compiler from 2006, or even 2015? > Your claim that Rust is not backward compatible being wrong, you now suggest that it should be forward compatible as well? It isn't, of course, otherwise the language would be frozen. And why would compiling recent programs with old versions of the compiler be useful, when all you have to do is to install a more recent version of the compiler? Being able to compile old programs with a recent version of a compiler is, in practice, way more useful than being able to compile recent programs with an old version of a compiler.