From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 3677A1F44D for ; Sun, 21 Apr 2024 22:39:10 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=clisp.org header.i=@clisp.org header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=U5wrn+Yt; dkim=fail reason="signature verification failed" header.d=clisp.org header.i=@clisp.org header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=dMIyEa2y; dkim-atps=neutral Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ryfpq-0007H8-B4; Sun, 21 Apr 2024 18:38:58 -0400 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 1ryfpn-0007Gf-Gm for bug-gnulib@gnu.org; Sun, 21 Apr 2024 18:38:56 -0400 Received: from mo4-p01-ob.smtp.rzone.de ([81.169.146.165]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ryfpl-0006Db-EC for bug-gnulib@gnu.org; Sun, 21 Apr 2024 18:38:55 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1713739121; cv=none; d=strato.com; s=strato-dkim-0002; b=teTqe2knewCTdzg681j4JMLxeiMDkCcIMQbtfeWTOkunkjhVBFuYenwVjX8Uy9zUmK Pxr4cL/UIuARZ33sCGfsqvO8TL1ZN6RGHkYOyUQY9Tm9NtLF18JhZKJqKFgmqDjnhhi+ +o8dfsGetG4llQEo6U9Qt8PNytqHuHXPwylGLhGYoKr55OcRADeUvqOQH38RPhCoEfG7 EUwvspCx8NGFKMR/BtUj9oSEpRK36RDc65ov0ESitTniquWYxkPyWvVjfDuG4/zpcdQF O/gsssIzFI0cYdZ1DdmYCj06Ke5aHgNpf8VYQrbfUuQ2daV71xu+K9jC9zWzXZIqHoJL 2t4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1713739121; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=D6WEQWklXoY9ymFA0e5Xg59HthHmre7fdR/CwmF/lZM=; b=RHfkN8ubk+37mpmdHhXfwbO3RHuzAsefeb2GMXS7YiHtKTUL4c4mOrwFtBzCKGeeAA m7IoAiuT5lzWSuahVhcxncU5OBhT6TFe3HUKGbD7rQ2bCfOOeDmpfwKMzvLUm21pUwww ZsnlylePMR2q2w5MuKVYOi1DOHaAutAoswnQyl2iU2JMoUlJXICqkRjvflZJcmjm21bu +U0uPRUEVosuMsW4nVkMug4SpxzrzQ65uM6z+4RL6t0mQfPQB2xYdfDl4fz0NM5tAOgH /PoCQdA3rFp/A2S1rl9qZo+GivF/dDoNmrdI6hcWK25U1Xj9VDH8662JeSN4Lrdpj74A jQRQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1713739120; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=D6WEQWklXoY9ymFA0e5Xg59HthHmre7fdR/CwmF/lZM=; b=U5wrn+Yt/vC0mLz1350A5O4RX2P2YWoSvJgppTmt0IJz94hDdAOT+SrhsW9/NL5ixy AZ1hR3cH/brvs183dHRVLDRBpwkhSDKB3GjpYAFGGfg07cYau4APFmtU69O0TPaZ1uwF gHqmDqhaJ0VyzmDi51qTpdNRceO7e/RahyduOBxDSxTid6fKr7LLAXmA95hX/aWni75a AXJccuWNyH2sUOIvmD2PIPzSyQ9kCTnlEzLhHDvXjScLm4UcudxBIarnce3l3EnXL42W DdhWBb3S/V554rufYg+IBAnpaKQ3rRNEPLMukEuKVEeNHeciHKbsuNJ4N447MGjWCX4b XR9w== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1713739120; s=strato-dkim-0003; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=D6WEQWklXoY9ymFA0e5Xg59HthHmre7fdR/CwmF/lZM=; b=dMIyEa2yiPe+lbYLrqpoztoUqk/ZeQVnKhF1HrqP8qjFFebDwLb5/K3HC4Pf16wego SebWnrzc24YLq3GBDtDg== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPEiabJvvF07OBGaG2aT2UuyYgl" Received: from nimes.localnet by smtp.strato.de (RZmta 50.3.2 AUTH) with ESMTPSA id N8610003LMce9OW (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Mon, 22 Apr 2024 00:38:40 +0200 (CEST) From: Bruno Haible To: bug-gnulib@gnu.org, Bernhard Voelker , Paul Eggert Subject: Re: future Python evolution Date: Mon, 22 Apr 2024 00:38:40 +0200 Message-ID: <5499607.jPvoZBoKHK@nimes> In-Reply-To: <0a611e5a-7d91-45e2-abd7-a0b89f418aa7@cs.ucla.edu> References: <17575364.8ZXASUQcjA@nimes> <21066443.Wb1LW67PtU@nimes> <0a611e5a-7d91-45e2-abd7-a0b89f418aa7@cs.ucla.edu> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" Received-SPF: none client-ip=81.169.146.165; envelope-from=bruno@clisp.org; helo=mo4-p01-ob.smtp.rzone.de X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Hi Paul, > > But the concepts of the shell are stuck in the 40-years-ago past. >=20 > True, but keeping things simple allows for optimizations like PaSH that=20 > can't reasonably be done to Python. >=20 > https://binpa.sh/ Well, I did try PaSh on gnulib-tool =E2=80=94 this issue [1] is a testimony. But what can you expect from a parallelization approach? On, say, a quad-core processor you can expect at most a 4x speedup. Which means, the parallelized gnulib-tool.sh would still be 2 times to 25 times slower than the Python rewrite. Also, has PaSh been applied to configure scripts? I recall that configure script parallelization had been a topic for Ralf Wildenhues (before Google swallowed him). Bruno [1] https://github.com/binpash/pash/issues/573