Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:123991 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id D9A6B1A009C for ; Fri, 28 Jun 2024 17:46:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1719596867; bh=o3yais1cINXdIPGBXnOH3jZxB1ZPIM6d2WeDzDxQ3oc=; h=Date:From:To:Subject:From; b=VWgztt7gFvbOwuz5SnUdiM6XbBLmKoQfAy5JYn5M83jzKueUovjLfIIFOFLvS2B0w uiDw21uY7TR5Zn1zwbZRbk1Ex+NFNP6aE8gjIn0eqeHvdLHNNFQ4LPIyIOYPLG+9Dv 9XC9QiFWigVc5+it7dqc68O4Asn8UEutNttPazVeRmpv0GivzyhPznZqHN1r5Gudam KSYFkPDE6plQpjOiU3hwvjFwpxQRYa5r0hpm5VPD0BIbErJGuxPHP7Q4KUqvY/3z7w +N0xNxv7uSNeDS+nZUNJwEsXDcacv957S/p3UM+R+RrwFka2pFeNkxcrABo1ROMRI4 2WT3rjCnJL46g== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6E930180072 for ; Fri, 28 Jun 2024 17:47:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from fout8-smtp.messagingengine.com (fout8-smtp.messagingengine.com [103.168.172.151]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 28 Jun 2024 17:47:45 +0000 (UTC) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailfout.nyi.internal (Postfix) with ESMTP id D91C81380125 for ; Fri, 28 Jun 2024 13:46:26 -0400 (EDT) Received: from imap49 ([10.202.2.99]) by compute1.internal (MEProxy); Fri, 28 Jun 2024 13:46:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bottled.codes; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1719596786; x=1719683186; bh=o3yais1cINXdIPGBXnOH3jZxB1ZPIM6d 2WeDzDxQ3oc=; b=HHEwfarfC8yu1Ei/oQXLINkcee/AwypA1PKEf/MKJqnpsLbC l1zbkh4et/3IJZC5iw6WhQqhHpDVjscXgeW5mZjXH+Go4HTijOTvcVQFxBh7g23e ZmiGdTkcJwYVfk6Stw4uXBsL0k6B9ATU+D7XDhvBn93Sig0FXUJ+/j9st+/OgGXp 9+6lrcR3yJ6AIJnfi6yGd+aNmb9wkjMauwKS3HqkW3IbOZFx/3eKHTt/PUBeVTL1 gLRT9tjckqZFEFKMxtmCWow/ArlMMQIWbeZoOytTGMrU4XYZGigkf5aq3uPNQf5m 33Muop5DH6ltmizqRYqjQz6BpWDsOM/6cIQ86w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1719596786; x=1719683186; bh=o3yais1cINXdIPGBXnOH3jZxB1ZPIM6d2We DzDxQ3oc=; b=qhGL8XPdR77khljK+6ODGbLQA95YsHuTfWATDYvA3sOpwK1fA/e M1HbwR0ns+Z1K7KOB2dHu+vfUEQfNcyQghARkEmg+KKUVVZRiuEKF9xrETabp7ty myGMiJzzeQC8Pcps6ZG1xbxdSoj01KzycaA9+9jWiXLW8Da2JFnuFfgE/1VfLjzh ue1pmT/jaqhwbsK+nD8haaT31GSxYGCaKYMpJKS/M4h+AqO6V/rSlpiAuJj5eiBL 4PXy65AlepCciTehn7AjrctO26+1jdeAFSzIuvANdi0ZjamKM4bk3qBgSfSXQ3NH TYhV1SOEXXSyQoIN6ljrc5kJKNxTbNG1i9A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrtdejgdeitdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtreerre ertdenucfhrhhomhepfdftohgsucfnrghnuggvrhhsfdcuoehrohgssegsohhtthhlvggu rdgtohguvghsqeenucggtffrrghtthgvrhhnpeegueeggffgheelhedulefffefhvdelge egffeuvdeijefftedvjeejhffgfeevhfenucffohhmrghinhepphhhphdrnhgvthdpvgig thgvrhhnrghlshdrihhonecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomheprhhosgessghothhtlhgvugdrtghouggvsh X-ME-Proxy: Feedback-ID: ifab94697:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 71A6915A0092; Fri, 28 Jun 2024 13:46:26 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-538-g1508afaa2-fm-20240616.001-g1508afaa Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Message-ID: Date: Fri, 28 Jun 2024 19:46:06 +0200 To: internals@lists.php.net Subject: [PHP-DEV] [RFC] Operator Overrides -- Lite Edition Content-Type: multipart/alternative; boundary=38623467db194be594b7cc61197378a9 From: rob@bottled.codes ("Rob Landers") --38623467db194be594b7cc61197378a9 Content-Type: text/plain Hello internals, I'd like to introduce a new RFC: https://wiki.php.net/rfc/operator_overrides_lite which extends the GMP extension to support a limited set of operator overriding to developers. It's designed to be limited and relatively simple, while still being quite powerful. It would only be available if you have the GMP extension installed and enabled, but would allow for creating powerful unit libraries (such as representing money, duration, etc). I'm very interested in your feedback! This was initiated from a discussion in another thread: https://externals.io/message/123872 Thanks for your time, Rob Landers --38623467db194be594b7cc61197378a9 Content-Type: text/html Content-Transfer-Encoding: quoted-printable
Hello internals= ,

I'd like to introduce a new RFC: https://wiki.php.net/rfc/operator_overri= des_lite which extends the GMP extension to support a limited s= et of operator overriding to developers. It's designed to be limited and= relatively simple, while still being quite powerful. It would only be a= vailable if you have the GMP extension installed and enabled, but would = allow for creating powerful unit libraries (such as representing money, = duration, etc).

I'm very interested in your= feedback!

This was initiated from a discus= sion in another thread: https://externals.io/= message/123872

Thanks for your time,

Rob Landers
--38623467db194be594b7cc61197378a9--