Newsgroups: perl.perl5.porters Path: csiph.com!fu-berlin.de!bofh.it!nntp.perl.org Xref: csiph.com perl.perl5.porters:99844 Return-Path: Mailing-List: contact perl5-porters-help@perl.org; run by ezmlm Delivered-To: mailing list perl5-porters@perl.org Received: (qmail 4257 invoked from network); 5 Feb 2026 10:32:06 -0000 Received: from xx1.develooper.com (147.75.38.233) by x6.develooper.com with SMTP; 5 Feb 2026 10:32:06 -0000 Received: from inbound-egress-7.mailchannels.net (inbound-egress-7.mailchannels.net [23.83.220.5]) by xx1.develooper.com (Postfix) with ESMTP id 914587C1BF for ; Thu, 5 Feb 2026 02:32:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1770287525; b=3J8h/mGCDKevJg+lCpLHP7whOAeQNuIuMdzOpU5YUX2eXUuPRY+KlZdGnBm+wFUU8Gr+3K T/qTq+6HR7WqQ92MRVIw9v+aJxGgSVRiH7DbpDuTeV9xFjmsYQ0W6w5IB/fOHjh7KizhKW ep3RPrdNqm52wS5eSO/+WFHEhZmwh7MiF2VJRCj/LPWBTLiG+Lg+7MBOyBBA3Ayb7EKZvP 6xyOO7wH5igqA5BuPe/yBiuNJAxxlD8mYO3vhMNFRh8dOcoL4e/OROF+r/AT701YfSeDkS p39iYJYnM5Ow8bzMudvsuAdkNTqHexZ5o3MUj7x4M94ZUjM8kBeiM+jvp/xWJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1770287525; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=d3xKP6XQrolQdAqd58TKKBFZfFuLmFe6qkEZtSd4SpU=; b=SFBXOHnwE2+n0dXuyXa9RVLRq5Y+asBzYn0mf05ov7oHLZ4qq4hbK+fKSLYWptuLDxOs5D LZmsuLQVt1Ky+DzOiznGP74G/oadz95EDqBi7SP2AJYe3kk+gamQB+HXGJkwpvrJ7fflHl Kc1Mkykjf/++/KlBYaCmKjAvfuGtek/y2p5SrjPTNgMBb7cbNh2BFEsci1W4mNnlf6eTFN oIYqFtDtPVmixnBC8zek2cpe0Dvl6RhG/4Dz5QtyK3NBmnW3bIcoCXnTP2/r6Nt66dhYJg N7bIuD0YQ5irp+WgbC7K34i7ez6l51QNxs/HSBpnJjthQYjVKN8W6c7i/iFSKg== ARC-Authentication-Results: i=1; inbound-rspamd-d7bfdcbd8-mlzfz; none X-Message-ID: rRjeiozl3GgK29yvkXvECtNw Received: from smtpm2.myservices.hosting (smtpm2.myservices.hosting [185.26.105.233]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.123.73.172 (trex/7.1.3); Thu, 05 Feb 2026 10:32:05 +0000 Authentication-Results: inbound.mailchannels.net; spf=pass smtp.mailfrom=philippe@bruhat.net; dkim=none; dmarc=none; arc=none Received-SPF: pass (dmarc-service-6ccc8c884f-7lc4z: domain of bruhat.net designates 185.26.105.233 as permitted sender) client-ip=185.26.105.233; envelope-from=philippe@bruhat.net; helo=smtpm2.myservices.hosting; Received: from mail1.netim.hosting (unknown [185.26.106.172]) by smtpm2.myservices.hosting (Postfix) with ESMTP id 0C072203B0; Thu, 5 Feb 2026 11:32:01 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from kapow (lfbn-lyo-1-1319-32.w86-207.abo.wanadoo.fr [86.207.132.32]) (Authenticated sender: philippe@bruhat.net) by mail1.netim.hosting (Postfix) with ESMTPSA id A8A6680093; Thu, 5 Feb 2026 11:31:57 +0100 (CET) Received: from book by kapow with local (Exim 4.96) (envelope-from ) id 1vnweT-00Fr6O-1F; Thu, 05 Feb 2026 11:31:57 +0100 Date: Thu, 5 Feb 2026 11:31:57 +0100 To: Marc Chantreux Cc: perl5-porters@perl.org Subject: Re: Gain performances and fix some issues using XS Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Approved: news@nntp.perl.org From: philippe@bruhat.net ("Philippe Bruhat (BooK)") On Thu, Feb 05, 2026 at 11:11:19AM +0100, Marc Chantreux wrote: > > 1. make it faster at execution > 2. make it even faster/easy to write with expressions instead blocks > with filter/apply (which are "on demand" conterparts of grep/map). > 3. put a value back to the stream in case of failure Point 2 reminds me of Graham's generic "iterators" proposal that we discussed during the PTS in 2023 in Lyon. Generalizing the idea of map and grep in the language. Maybe it's time someone gets that PPC written? -- Philippe Bruhat (BooK) Only a fool follows orders without knowing why. (Moral from Groo The Wanderer #86 (Epic))