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=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id AFEAC1F5CB for ; Mon, 30 Sep 2024 19:02:39 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=wrAfDoA9; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=S6BOhe72; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1727722956; bh=90HTlCe9GbgoUMJw0pnF2QIHxIpOBodVZXanvWa4WpA=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=wrAfDoA9luUJuMz7gtT5oXTzP36EgF1nTW5QyipOPZQ4bbE7snWK60kd3ayj7165z dXqOtagPi+ckZH+38pwcPm+Sj55l6h8Td6+l1wDdg98NY8/7NUKeOffC5o1qaFth7f 4CJm1XJ3f7NyrbeI9i4tneM4XBA58OuPdbuxDpqU= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id D22CF43F03 for ; Mon, 30 Sep 2024 19:02:36 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=S6BOhe72; dkim-atps=neutral Received: from s.wfbtzhsw.outbound-mail.sendgrid.net (s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 4E26C41407 for ; Mon, 30 Sep 2024 19:02:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=RhvoVmA3D1TLxXHyG7CUcIzCuVAV2YHJR8c/Gl8yMWE=; b=S6BOhe72djOxzNpLjHXYH0GT5DQGzNC+6tTyPKSxqRHrkEznTOBh3HZaGNT9oAf5e0Bq V0wgOvYnBTg4n52hUanpvu+o3BkBZ5BKIdhDThvUOYQueEwCM3P6bjmVlc70bSBbHfuy78 JVuwjFN5NMM7fN8wU6nAK+rd+HHW4GyYZu8bKrbDRdCzxESKiEw+UBpla1krLo+DVfCz+M NN+yHefuSkvRVg3fy13QUbcudGoB0HMucJ/MWlaNfrR3lT3YrbOCSBONEks2Tn36qpGJ/n 3XvWCCmzXYR1Y1GXiHTFmvEsFc1QVhr1KvU/tAiueSkNBOKdO6aFxFkHPsnMdl8g== Received: by recvd-7cc7f7d978-5pdk4 with SMTP id recvd-7cc7f7d978-5pdk4-1-66FAF5C1-E 2024-09-30 19:02:25.129696268 +0000 UTC m=+1559123.344672595 Received: from herokuapp.com (unknown) by geopod-ismtpd-19 (SG) with ESMTP id q9mU6ztbTsm5dqqbSePq4A for ; Mon, 30 Sep 2024 19:02:24.891 +0000 (UTC) Date: Mon, 30 Sep 2024 19:02:25 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 20770 X-Redmine-Issue-Author: AlexandreMagro X-Redmine-Issue-Priority: Normal X-Redmine-Sender: AlexandreMagro X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 96001 X-SG-EID: =?us-ascii?Q?u001=2EpIF=2F17X3TAYiUJ7JM=2FkjfL3UcUjMXtwdvMQvfIr+dBsdQCbu7=2FyC8JO0y?= =?us-ascii?Q?XpK4kBnHSJ2ak3grQiHABQKRXGn67QaGY5Gvlwz?= =?us-ascii?Q?E1IK+8efZyzfto2pBcx33x4CsSmtkEgQUlZvxW+?= =?us-ascii?Q?JroUYkWoqrPtNnhmkwXuwVov2WVMj8zYlbV6sgC?= =?us-ascii?Q?H53z5MGuD150ULjyu7w=2Fxs7XxVaVaM22VtG0Dql?= =?us-ascii?Q?J=2F951sxyG0AgE79=2FkxFjJDeQ9kpmMs=2FVZZZjbYV?= =?us-ascii?Q?SWe3XKF5Vm2ifhNXPp1Yddq7hA=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: RMN7D2BFHG34ZFRQR55E6CDGLHVMC6KQ X-Message-ID-Hash: RMN7D2BFHG34ZFRQR55E6CDGLHVMC6KQ X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:119364] [Ruby master Feature#20770] A *new* pipe operator proposal List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "AlexandreMagro (Alexandre Magro) via ruby-core" Cc: "AlexandreMagro (Alexandre Magro)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwNzcwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgQWxleGFuZHJlTWFncm8gKEFsZXhhbmRy ZSBNYWdybykuDQoNCg0KYmt1aGxtYW5uIChCcm9va2UgS3VobG1hbm4pIHdyb3RlIGluICNub3Rl LTQ6DQo+IEZvciBiYWNrZ3JvdW5kLCB0aGlzIGhhcyBiZWVuIGRpc2N1c3NlZCBiZWZvcmU6DQo+ IA0KPiAtIFsxNTc5OV0oaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE1Nzk5KTog VGhpcyB3YXMgaW1wbGVtZW50ZWQgYW5kIHRoZW4gcmV2ZXJ0ZWQuDQo+IC0gWzIwNTgwXShodHRw czovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMjA1ODApOiBUaGlzIHJlY2VudGx5IHBvcHBl ZCB1cCBhcyB3ZWxsLg0KPiAtIFRoZXJlIGFyZSBwcm9iYWJseSBvdGhlciBpc3N1ZXMgdGhhdCBJ J20gZm9yZ2V0dGluZyBhYm91dCB0aGF0IGhhdmUgYmVlbiBsb2dnZWQgb24gdGhpcyBzdWJqZWN0 Lg0KPiANCj4gSW50cm9kdWNpbmcgYHw+YCBhcyBhbiBvcGVyYXRvciB0aGF0IHdvcmtzIGxpa2Ug YCN0aGVuYCB3b3VsZCBiZSBpbnRlcmVzdGluZyBhbmQgd291bGQgYmUgc2ltaWxhciB0byBob3cg RWxpeGlyIHdvcmtzLCBhcyBBbGV4YW5kcmUgbWVudGlvbmVkLiBUaGlzIGlzIGFsc28gaG93IFtF bG1dKGh0dHBzOi8vZWxtLWxhbmcub3JnKSB3b3JrcyB3aGVyZSB5b3UgY2FuIGVsZWdhbnRseSB1 c2UgYHw+YCBvciBgPHxgIGFzIG1lbnRpb25lZCBpbiB0aGUgW09wZXJhdG9yc10oaHR0cHM6Ly9l bG0tbGFuZy5vcmcvZG9jcy9zeW50YXgjb3BlcmF0b3JzKSBkb2N1bWVudGF0aW9uLg0KPiANCj4g SSBhbHNvIHVzZSBzb21ldGhpbmcgc2ltaWxhciB0byBob3cgU2VhbiB1c2VzIGEgYCNwaXBlYCBt ZXRob2Qgd2l0aCBhIGJsb2NrIGJ1dCBtb3N0bHkgYnkgcmVmaW5pbmcgdGhlIGBTeW1ib2xgIGNs YXNzIGFzIGRvY3VtZW50ZWQgW2hlcmVdKGh0dHBzOi8vYWxjaGVtaXN0cy5pby9wcm9qZWN0cy9y ZWZpbmVtZW50cyNfY2FsbCkgaW4gbXkgW1JlZmluZW1lbnRzXShodHRwczovL2FsY2hlbWlzdHMu aW8vcHJvamVjdHMvcmVmaW5lbWVudHMpIGdlbS4NCj4gDQo+IEFsc28sIHNpbWlsYXIgdG8gd2hh dCBTZWFuIGlzIGRlc2NyaWJpbmcsIEkgcHJvdmlkZSB0aGUgYWJpbGl0eSB0byAqcGlwZSogY29t bWFuZHMgdG9nZXRoZXIgd2l0aG91dCB1c2luZyBgfD5gIGJ5IHVzaW5nIG15IFtQaXBlYWJsZV0o aHR0cHM6Ly9hbGNoZW1pc3RzLmlvL3Byb2plY3RzL3BpcGVhYmxlKSBnZW0gd2hpY2ggYnVpbGRz IHVwb24gbmF0aXZlIGZ1bmN0aW9uIGNvbXBvc2l0aW9uIHRvIG5pY2UgZWZmZWN0LiBIZXJlJ3Mg YSBzbmlwcGV0Og0KPiANCj4gYGBgIHJ1YnkNCj4gcGlwZSBkYXRhLA0KPiAgICAgIGNoZWNrKC9C b29rLitQcmljZS8sIDptYXRjaD8pLA0KPiAgICAgIDpwYXJzZSwNCj4gICAgICBtYXAgeyB8aXRl bXwgIiN7aXRlbVs6Ym9va119OiAje2l0ZW1bOnByaWNlXX0iIH0NCj4gYGBgDQo+IA0KPiBJbiBi b3RoIGNhc2VzIChyZWZpbmluZyBgU3ltYm9sYCBvciB1c2luZyBQaXBlYWJsZSksIHRoZSBzb2x1 dGlvbiB3b3JrcyBncmVhdCBhbmQgcHJvdmlkZXMgYW5kIGltcGxlbWVudHMgd2hhdCBpcyBkZXNj cmliZWQgaGVyZSB1c2luZyBkaWZmZXJlbnQgc29sdXRpb25zLiBBbGwgc29sdXRpb25zIGFyZSBm YWlybHkgcGVyZm9ybWFudCBidXQgd291bGQgYmUgbmVhdCBpZiB0aGUgcGVyZm9ybWFuY2UgY291 bGQgYmUgaW1wcm92ZWQgZnVydGhlciBpZiB0aGVyZSB3YXMgYSB3YXkgdG8gb3B0aW1pemUgdGhl c2Ugc29sdXRpb25zIG5hdGl2ZWx5IGluIFJ1YnkuDQoNCk9uZSBpc3N1ZSB3aXRoIGAucGlwZWAg aXMgdGhhdCBpdCBtaXhlcyB0d28gYXBwcm9hY2hlczogdGhlIG9iamVjdCBtZXRob2QgY2hhaW4g KGBsaHMucmhzYCkgYW5kIHBhc3NpbmcgdGhlIHJlc3VsdCBhcyBhbiBhcmd1bWVudCAoYHJocyhs aHMpYCkuIFRoaXMgaW5jb25zaXN0ZW5jeSBjYW4gYmUgYSBiaXQgY29uZnVzaW5nIGJlY2F1c2Ug aXQgc2hpZnRzIGJldHdlZW4gdGhlIHR3byBzdHlsZXMsIG1ha2luZyBpdCBoYXJkZXIgdG8gZm9s bG93IHRoZSBmbG93Lg0KDQppbiB0aGUgYC5waXBlYCB2ZXJzaW9uOg0KDQpgYGANCiJodHRwczov L2FwaS5naXRodWIuY29tL3JlcG9zL3J1YnkvcnVieSIucGlwZSBkbw0KICBVUkkucGFyc2UNCiAg TmV0OjpIVFRQLmdldA0KICBKU09OLnBhcnNlLmZldGNoKCJzdGFyZ2F6ZXJzX2NvdW50IikNCiAg eWllbGRfc2VsZiB7IHxufCAiUnVieSBoYXMgI3tufSBzdGFycyIgfQ0KICBLZXJuZWwucHV0cw0K ZW5kDQpgYGANCg0KV2l0aCBhIHBpcGUgb3BlcmF0b3IsIHdlIGNhbiBhY2hpZXZlIHRoZSBzYW1l IHJlc3VsdCBpbiBhIG1vcmUgY29uc2lzdGVudCBhbmQgcmVhZGFibGUgd2F5Og0KDQpgYGANCiJo dHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL3J1YnkvcnVieSINCiAgfD4gVVJJLnBhcnNlKGl0 KQ0KICB8PiBOZXQ6OkhUVFAuZ2V0KGl0KQ0KICB8PiBKU09OLnBhcnNlKGl0KS5mZXRjaCgic3Rh cmdhemVyc19jb3VudCIpDQogIHw+IHB1dHMgIlJ1YnkgaGFzICN7XzF9IHN0YXJzIg0KYGBgDQoN ClRoaXMga2VlcHMgdGhlIGZsb3cgb2YgcGFzc2luZyB0aGUgcmVzdWx0IGZyb20gb25lIHN0ZXAg dG8gdGhlIG5leHQgY2xlYXIgYW5kIGNvbnNpc3RlbnQsIG1ha2luZyB0aGUgY29kZSBlYXNpZXIg dG8gcmVhZCBhbmQgbWFpbnRhaW4uIFRoZSBwaXBlIG9wZXJhdG9yIGRvZXNu4oCZdCBhZGQgYW55 IGV4dHJhIGNvbXBsZXhpdHkgdG8gbWV0aG9kIGNhbGxzIGFuZCBwcm92aWRlcyBtb3JlIGZsZXhp YmlsaXR5IHJlZ2FyZGluZyBob3cgdGhlICJwaXBlZCIgdmFsdWUgaXMgdXNlZCwgbWFraW5nIGl0 IGZlZWwgbW9yZSBuYXR1cmFsIGluIHRoZSBSdWJ5IHN5bnRheC4NCg0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMjA3NzA6IEEgKm5ldyogcGlwZSBv cGVyYXRvciBwcm9wb3NhbA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIwNzcw I2NoYW5nZS0xMDk5NzcNCg0KKiBBdXRob3I6IEFsZXhhbmRyZU1hZ3JvIChBbGV4YW5kcmUgTWFn cm8pDQoqIFN0YXR1czogT3Blbg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KSGVsbG8sDQoNClRoaXMgaXMgbXkgZmlyc3QgY29udHJpYnV0aW9uIGhlcmUuIEkgaGF2 ZSBzZWVuIHByZXZpb3VzIGRpc2N1c3Npb25zIGFyb3VuZCBpbnRyb2R1Y2luZyBhIHBpcGUgb3Bl cmF0b3IsIGJ1dCBpdCBzZWVtcyB0aGUgY29tbXVuaXR5IGRpZG4ndCByZWFjaCBhIGNvbnNlbnN1 cy4gSSB3b3VsZCBsaWtlIHRvIHJldmlzaXQgdGhpcyBpZGVhIHdpdGggYSBzaW1wbGVyIGFwcHJv YWNoLCBtb3JlIG9mIGEgc3ludGFjdGljIHN1Z2FyIHRoYXQgYWxpZ25zIHdpdGggaG93IG90aGVy IGxhbmd1YWdlcyBpbXBsZW1lbnQgdGhlIHBpcGUgb3BlcmF0b3IsIGJ1dCB3aXRob3V0IG1ha2lu ZyBzaWduaWZpY2FudCBjaGFuZ2VzIHRvIFJ1YnkncyBzeW50YXguDQoNCkN1cnJlbnRseSwgd2Ug b2Z0ZW4gd3JpdGUgY29kZSBsaWtlIHRoaXM6DQoNCmBgYHJ1YnkNCnZhbHVlID0gaGFsZihzcXVh cmUoYWRkKHZhbHVlLCAzKSkpDQpgYGANCg0KV2UgY2FuIGFjaGlldmUgdGhlIHNhbWUgcmVzdWx0 IHVzaW5nIHRoZSBgdGhlbmAgbWV0aG9kOg0KDQpgYGBydWJ5DQp2YWx1ZSA9IHZhbHVlLnRoZW4g eyBhZGQoXzEsIDMpIH0udGhlbiB7IHNxdWFyZShfMSkgfS50aGVuIHsgaGFsZihfMSkgfQ0KYGBg DQoNCldoaWxlIGB0aGVuYCBoZWxwcyB3aXRoIHJlYWRhYmlsaXR5LCB3ZSBjYW4gc2ltcGxpZnkg aXQgZnVydGhlciB1c2luZyB0aGUgcHJvcG9zZWQgcGlwZSBvcGVyYXRvcjoNCg0KYGBgcnVieQ0K dmFsdWUgPSBhZGQodmFsdWUsIDMpIHw+IHNxdWFyZShfMSkgfD4gaGFsZihfMSkNCmBgYA0KDQpN b3Jlb3Zlciwgd2l0aCB0aGUgdXBjb21pbmcgYGl0YCBmZWF0dXJlIGluIFJ1YnkgMy40ICgjMTg5 ODApLCB0aGUgY29kZSBjb3VsZCBsb29rIGV2ZW4gY2xlYW5lcjoNCg0KYGBgcnVieQ0KdmFsdWUg PSBhZGQodmFsdWUsIDMpIHw+IHNxdWFyZShpdCkgfD4gaGFsZihpdCkNCmBgYA0KDQpUaGlzIHBy b3Bvc2FsIHVzZXMgdGhlIGFub255bW91cyBibG9jayBhcmd1bWVudCBgKF8xKWAsIGFuZCB3aXRo IGBpdGAsIGl0IHNpbXBsaWZpZXMgdGhlIGNvZGUgd2l0aG91dCBpbnRyb2R1Y2luZyBjb21wbGV4 IHN5bnRheCBjaGFuZ2VzLiBJdCB3b3VsZCBhbGxvdyB1cyB0byBhY2hpZXZlIHRoZSBzYW1lIHJl c3VsdHMgYXMgaW4gb3RoZXIgbGFuZ3VhZ2VzIHRoYXQgc3VwcG9ydCBwaXBlIG9wZXJhdG9ycywg YnV0IGluIGEgd2F5IHRoYXQgZmVlbHMgbmF0dXJhbCB0byBSdWJ5LCB1c2luZyBleGlzdGluZyBj b25zdHJ1Y3RzIGxpa2UgYHRoZW5gIHVuZGVybmVhdGguDQoNCkkgYmVsaWV2ZSB0aGlzIG9wZXJh dG9yIHdvdWxkIGVuaGFuY2UgY29kZSByZWFkYWJpbGl0eSBhbmQgbWFpbnRhaW5hYmlsaXR5LCBl c3BlY2lhbGx5IGluIGNhc2VzIHdoZXJlIG11bHRpcGxlIG9wZXJhdGlvbnMgYXJlIGNoYWluZWQg dG9nZXRoZXIuDQoNClRoYW5rIHlvdSBmb3IgY29uc2lkZXJpbmcgdGhpcyBwcm9wb3NhbCENCg0K DQoNCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQogX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlz dCAtLSBydWJ5LWNvcmVAbWwucnVieS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBl bWFpbCB0byBydWJ5LWNvcmUtbGVhdmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8g LS0gaHR0cHM6Ly9tbC5ydWJ5LWxhbmcub3JnL21haWxtYW4zL2xpc3RzL3J1YnktY29yZS5tbC5y dWJ5LWxhbmcub3JnLw==