Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116770 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 79781 invoked from network); 3 Jan 2022 10:58:52 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 3 Jan 2022 10:58:52 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 10A841804C3 for ; Mon, 3 Jan 2022 04:05:49 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_HOTMAIL_RCVD2, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8075 40.80.0.0/12 X-Spam-Virus: No X-Envelope-From: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074026.outbound.protection.outlook.com [40.92.74.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 3 Jan 2022 04:05:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E9Nrj0F391jcMc6DYvCzBiChkqsDD5EIzgidaO3BEuxk1jAaNYnG2v6/o2HM7mhsiJIuJbAU1sd8LXbFeEdHjaaOZb66Iz/FBQyYKJbSP/2kkErs2Ygc2aGtrYX4WpVhxoCPfTXVpZ0ozCWPi0ewzAiAcrPjqxA7Agodrwh0ilqPSW713c3A8pZfxDsbIKupVBRty5RgRMo3Kyu3NppkJigdDkHv6fqzPtnQlMhoCmkEz2l1M2WzrIgwPA3L1LHs8t+OafsvHm8V0y2Y9jXnvxDqzQFUcjV8t0mmssRdq7Cs1ujTRGFicl0TVF4goJFfKSfUUIw4tWVyGTHS9+nG6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Tt/2vjkGmmw7xfhfj7GCxQV3++MpvHMciSWcrxjoi7o=; b=DAuGEB4PmA395v8+EkjfHaLlHdU7Z7CI6Kp5KX21zj4AadYZy3EXGhEvijIYRm7Zf7DCucHmtjzT8Oqw8ldbYN5jxYhnLK/O89wZRz9DjP8t86IKlctIbt+paanI44QD1O1q51NmVTxFv6pD9EV9/H3KMZ2qdEo5HdZD7Gyq7zIiDaIhYjuDwUi9Y2nuBh+RkPCue/yiNfGd32MSS0wP+TNt6vrghOp87N50eKmibM6QADEsiPvCWWya25D6vWSGZnPfWL4hsg0fFi/SE0qEv+GfgD+lf69dWQDr6BPnMyOdk8wM0yVY9fFHyRBb0RbHFsnrEvHxhJPkAfO9kbfeVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tt/2vjkGmmw7xfhfj7GCxQV3++MpvHMciSWcrxjoi7o=; b=LG+twE5OW7sv10VCXWtpWBZUeI9xocNX5/ALc8Q1NUJ/P3Pijl5/U/E3pxAt4s/6fglrOxLvOHc9Mq7DVfY4ggQCIbmBAwj37K718LTSfjGDls1X08GkL2w4PJ9WIALb7owxohZQbyZ69GEK9Eb2+HMfRtH9vdSBKNK0QoiJysTR5reH5Wejyj24Wk+0u4+otKzcmuBxISqMMR76r2X+DAZDkmsjJBNz8WYr2UGK5h1DcvGXE7NZmXNtGKG5bk87k7toN5uqFxeAtLrw3rRyfeTN+FVzT2GnwLXIe6IRf5s5VAJw1dXoz09btpkobTEuxX1MIne//c+s0hseD7+Dfg== Received: from PR3PR09MB5233.eurprd09.prod.outlook.com (2603:10a6:102:14c::7) by PR3PR09MB5345.eurprd09.prod.outlook.com (2603:10a6:102:178::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.15; Mon, 3 Jan 2022 12:05:43 +0000 Received: from PR3PR09MB5233.eurprd09.prod.outlook.com ([fe80::7112:2b25:62ca:873]) by PR3PR09MB5233.eurprd09.prod.outlook.com ([fe80::7112:2b25:62ca:873%9]) with mapi id 15.20.4844.016; Mon, 3 Jan 2022 12:05:43 +0000 Content-Type: text/plain; charset=utf-8 In-Reply-To: Date: Mon, 3 Jan 2022 13:05:39 +0100 Cc: PHP internals Content-Transfer-Encoding: quoted-printable Message-ID: References: To: Jordan LeDoux X-Mailer: Apple Mail (2.3445.104.11) X-TMN: [RW3CDBZVtVru8hL33/gLMZ9kVQ55WVUZMar2dFwG6u4X/3nv//wY9uUS9xgxXq+H] X-ClientProxiedBy: FR2P281CA0030.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::17) To PR3PR09MB5233.eurprd09.prod.outlook.com (2603:10a6:102:14c::7) X-Microsoft-Original-Message-ID: <4767A2C1-242E-40D5-B877-C1A8F9BA971C@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 29cb6b99-95c0-479a-68e6-08d9ceb15e0a X-MS-TrafficTypeDiagnostic: PR3PR09MB5345:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IzLL5Wk+5NriOBKLhfFY00ZcxAPRQ6dsmCrGdfprXjtSPyJca36sIfwz/9Q9nSWXvnlHfz7KLCwkyGDPrNmmFepQ+kHBnoKBZxUIOBe2noqt6S2rtW/D+RKZv+TEh911RGQ/lYmmrPSVcHclICG8NTJ8coiuI9K9IS7+zaPI3rRBOAQ3PDQcFWoVAD225qJl3NGQQtPqfle91LxHJD3RRLgYc6TyDvX9CAWCFl8euS7KQj2Mfnp8k1UnN0Zt7mfge9BMgQlBvapjree6PZWKszpwpVZk1gwD7+z32DK6sv+3wan2GusArIn2FHoQrfOcde/X77PdGfKdALsN/rcZ6/4g2p8i8yhCAiNkjvtjYH8RRDdyS75k1pvO8ClZgWjZ6LQNKut+Wp/CuFzN6eHWX9Wq/Z2Cu94fN4HNTcdtYJfYwPACf/SWdrGhMR1bps/Hhy8SGHGlTD4bm/WYhSn3V6gZ7yhTIcRysxb1VDiqRvYOR011VcpDD+o6YFfM8pnSLxKxrGQSx3FfJDCU8waw6d1XoHY8ENdYXj6UUWtzzbygDBpJdX42K/GWZ+O41dulYPyBe7GQbPcK+sH7AbY8896QBWPrXdKTMzTVd++9AUBe9dl2FUztJ1efUY6yJ3GF X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b1pHcC9JVElyeVFPYXBQU2cyV2htaXhqR0Z5ZkxVTU5tb0c3c2pGQURoWU5C?= =?utf-8?B?aCtDZEFNV0NoZzZkZU9tQmpyYmt2Z3VUalA5Vzgydnlwb1hhK29ORytyVGQv?= =?utf-8?B?ZjN4VEZLdDBEMmlsVGs1TG1MNXFrV3RjQytqUlhZTkVXZ3NwSXdFK1lxSUg1?= =?utf-8?B?Nm1ZTCtvUy9xUzY1Q2V6VkRaTk5xMFg0VGxNazMwRVRxUXRYZnpCOEpMbHM5?= =?utf-8?B?TXBOYWhLenJSSE54dTRZUElCMUIwc05Hclk1Zy9zbDhTN2NZZVRjSlVmenNu?= =?utf-8?B?RDRTUkxxRFEvR1Bxa2ZWNDlJWm1tZ3MzL2pja0M0SzZoNlVUNm1NbWx6Rm92?= =?utf-8?B?U1pLSFArbEYwY0Mvb25XOTFLclNRNjkzMzJleWgxMzNnbnRxQjFWNldhVzEr?= =?utf-8?B?VDBjdHBKd0lKMmQzbnhMdGp4N3cyMUVRT095TUhjZ2haQXh4Qk5Beml2Y1da?= =?utf-8?B?MFZHbHd2dFNXUkExR2JiQVdsZE4wMUVPVTZlVlM2Sk02WHZiTGV1Rlo4bTdp?= =?utf-8?B?RFZraDV2WkpjNVBuWDEzbTJteFJ1b1dweGtEcVYrRjlVU0JzNDA3Q0RQWnVt?= =?utf-8?B?dDJSL2xTRUN3cHg3eVJHWGFnWEh2VytRQ2U2S01VYWhFK05LRG92RTA2c0E0?= =?utf-8?B?SWtHMGtNa1dIdk9vTWJMZzRyODNiZVgrMUdReWtjcUF2b2QwekVTZHE2cVVR?= =?utf-8?B?RCtUdjVLdTA0NTF4cVpWeFdnMWVRMXNkRnZoUEpJUUJ6MmhWZG0rUWRPU21L?= =?utf-8?B?YTc0Qk84STY3Uis1OGsyUjN0SmRwa05iYkdIOTY2RlBjWU5CSkxtQkZYaVk3?= =?utf-8?B?L2JmY2I0R0RtODdiazhRcUFCSC9zVHVEdEZKMXNIUzFvMGE3S2hDRFdKVjJL?= =?utf-8?B?SjhTUnlRWmhsSWQ0YnovSTRYUkJTV0tkSDhOSlVsTkU5S0pYaThydlVYRzM0?= =?utf-8?B?K2F0aUpiY2Z3Znk0QXVFeXlNODJBK2hnMFQvQ2wwWjNTY3NMRFl0RURSZlBt?= =?utf-8?B?MFBDbVp2QjVwQ0dkZCttSmgyakRxdm95d2tPQTZ1bnZWbHBsaE1YTU5HbEJB?= =?utf-8?B?V2FpNm1NMWxWVEJUZnpkTmNGTVNJbXNhUzhEM0dNVUNFTm9meldMYmI3MFBo?= =?utf-8?B?aUV0c3ZuTFp0ODlJcWlzaFFDLzV2NWhkbDNQR01HMVYrb1ZNRHRrM2V4d0U1?= =?utf-8?B?RThET3ZwdkYxL2xIc2NJT0JGalpLMnFDdWhCQk9IdEllcnQyNmVJVFpyeWN3?= =?utf-8?B?azh1aHV1NnJxT21adkNQZWpwMjdOQVJJdTh0TnVDYjRiZjR3S0Q1cDdsWnYx?= =?utf-8?B?cHg4SCszeTFkYURnWERuNyt4MTdBd2gwWmtoWmtMN0ljTFc0YlBmRVFzQzU2?= =?utf-8?B?VzNYeWtmcnluNVE9PQ==?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-64da6.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 29cb6b99-95c0-479a-68e6-08d9ceb15e0a X-MS-Exchange-CrossTenant-AuthSource: PR3PR09MB5233.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2022 12:05:43.9109 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR09MB5345 Subject: Re: [PHP-DEV] [VOTE] User Defined Operator Overloads From: bobwei9@hotmail.com (Bob Weinand) > Am 03.01.2022 um 01:13 schrieb Jordan LeDoux : >=20 > Hello internals, >=20 > I've opened voting on > https://wiki.php.net/rfc/user_defined_operator_overloads. The voting will > close on 2022-01-17. >=20 > To review past discussions on this RFC and the feature in general, please > refer to: >=20 > - https://externals.io/message/116611 | Current RFC discussion > - https://externals.io/message/115764 | Initial RFC discussion > - https://externals.io/message/115648 | Pre-RFC discussion and fact-findi= ng >=20 > Jordan Hey Jordan, thanks for bringing it up to a vote. I've voted for an inclusion, for the primary reason, that in general, it do= es, in fact, not get abused too much. It seems to me, that many of the no-voters fear codebases riddled with rand= om operator overloads where they make no sense. I don't share that sentiment. Yes, there will always be some outliers, but = it shouldn't hinder the general improvement it brings to readability and ex= pressiveness. (I strongly disagree that gmp overloads are a net negative.) For my part, I have had a positive experience with operator overloads in C#= . They tend to not be overused, make Vector operations graspable (once you = have a mental model of what vector operations feel and look like=E2=80=A6). In the past I've really hated writing, and especially reading math heavy co= de on something different than the standard euclidean space in PHP. (Vector= s, complex numbers, integer spaces with a finite size=E2=80=A6) I truly hope this RFC passes, so that these abominations of nested math cal= ls may disappear. Bob=