Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:114116 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 74267 invoked from network); 24 Apr 2021 10:52:04 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 24 Apr 2021 10:52:04 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id BDBA11804CC for ; Sat, 24 Apr 2021 03:55:32 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-40141.protonmail.ch (mail-40141.protonmail.ch [185.70.40.141]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 24 Apr 2021 03:55:31 -0700 (PDT) Date: Sat, 24 Apr 2021 10:55:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1619261728; bh=TvtxzlC5qR4tNrqVBGKL4an5ESdGzd3WRutQywF6BQE=; h=Date:To:From:Reply-To:Subject:From; b=ez4c6VxGO0YT5hZycTAWCCpHO9fWm3sONlVryL/61+YvVEEHY2Lc2YxB9YohYOzND MmlrISgLBC1IxAv1G7Si9MmlX91TrJ6Pqi9WPPEQsmLs4LcyqnI/TXhq7OZLiJuW1u uts3pp1tzGdR3DtbZoYYgsabMhy6ma3bfvcCXrN4= To: PHP Internals Reply-To: Saif Eddin Gmati Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="---------------------170f73c9d06c0c9f4035197cf82c786d"; charset=utf-8 Subject: [RFC][Draft] Sealed Classes From: azjezz@protonmail.com (Saif Eddin Gmati) -----------------------170f73c9d06c0c9f4035197cf82c786d Content-Type: multipart/mixed;boundary=---------------------11006e33b1af86d8d7772bdf40b55379 -----------------------11006e33b1af86d8d7772bdf40b55379 Content-Type: multipart/alternative;boundary=---------------------e533e992f799bf3a4097ee81a2591895 -----------------------e533e992f799bf3a4097ee81a2591895 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hello Internals, I'm sending this email to open discussion about sealed classes, interfaces= , and traits feature for PHP 8.1. I have create a Draft RFC here: https://wiki.php.net/rfc/sealed_classes A major concern for few people have been the syntax, in which it introduce= s 2 new keywords into the languages, therefor, i have added a section abou= t alternative syntax which could be used to avoid this problem. Regards, Saif. -----------------------e533e992f799bf3a4097ee81a2591895 Content-Type: multipart/related;boundary=---------------------f1f0e0e9a0fab902ee07730ec84447cf -----------------------f1f0e0e9a0fab902ee07730ec84447cf Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: base64 PGRpdj5IZWxsbyBJbnRlcm5hbHMsPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSdtIHNl bmRpbmcgdGhpcyBlbWFpbCB0byBvcGVuIGRpc2N1c3Npb24gYWJvdXQgc2VhbGVkIGNsYXNzZXMs IGludGVyZmFjZXMsIGFuZCB0cmFpdHMgZmVhdHVyZSBmb3IgUEhQIDguMS48YnI+PC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5JIGhhdmUgY3JlYXRlIGEgRHJhZnQgUkZDIGhlcmU6IDxhIGhyZWY9 Imh0dHBzOi8vd2lraS5waHAubmV0L3JmYy9zZWFsZWRfY2xhc3NlcyI+aHR0cHM6Ly93aWtpLnBo cC5uZXQvcmZjL3NlYWxlZF9jbGFzc2VzPC9hPjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2 PkEgbWFqb3IgY29uY2VybiBmb3IgZmV3IHBlb3BsZSBoYXZlIGJlZW4gdGhlIHN5bnRheCwgaW4g d2hpY2ggaXQgaW50cm9kdWNlcyAyIG5ldyBrZXl3b3JkcyBpbnRvIHRoZSBsYW5ndWFnZXMsIHRo ZXJlZm9yLCBpIGhhdmUgYWRkZWQgYSBzZWN0aW9uIGFib3V0IGFsdGVybmF0aXZlIHN5bnRheCB3 aGljaCBjb3VsZCBiZSB1c2VkIHRvIGF2b2lkIHRoaXMgcHJvYmxlbS48YnI+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlNhaWYu PGJyPjwvZGl2Pg== -----------------------f1f0e0e9a0fab902ee07730ec84447cf-- -----------------------e533e992f799bf3a4097ee81a2591895-- -----------------------11006e33b1af86d8d7772bdf40b55379-- -----------------------170f73c9d06c0c9f4035197cf82c786d Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsFzBAEBCAAGBQJgg/kXACEJELAOCkaz8cFXFiEEOazMpP0wDQTIQG6zsA4K RrPxwVf7ehAApnRTWEHgvAyGn24f/mop9uJ/v2/cUw6MQciLYpiKqRz+Krmf /G3q9H+HBpBGfniysSQ8hVPBIDWkPrVgUb4O+ayx9so+iu4Q+C5jnrzBppgv Iu3VKHkp/8ngzBNsX96k/nsdKp+cGAMrqQR8T2i4q1LP8nNXn21+SZV1Hu3r 4a9PEfdMyOr6Mg4NpM+kIjp39ftwVoghC1l9/ECOXtP9hY/Ow+iecyeZAe+D HSYlTq7xWeEtS1nHw0eNc3979Wg/nAKht4Ioj7YcXkOhRy3N6a0dO/QoF6TJ 3ZC2kgL6hBXSU4/h4ObCbQDjObGWvQpixEEuW1lQhvoNbzuyCr8Qj8Mh6CU9 O5dXo59hrfYqWH1h/kSyjnKOCBofQH+X9ffGRzLzMbSpNgQw6pTPTYrBaza+ G8Zg6/RXUnlHONmiBmuLp8wP4tR6ZMOQAgCeecDk2mdC664m6F47ioXfw2xL FsTNFq4OcaC2eFxg/WmD9I7S+AC4HluKqjqSeMXLSk+JshvmQP2Am3NNqzR5 Zbj9wEfA/Bc5xh8nqSucm7REOQ/IYlB5AiF//oumhwcc8bwGoDqUJmZ+0XGo 5nT35IaBGJi9GZibP9/4SjWC8JElG1Iy0uWG2BpcL8iblnyteC089WP5LkGJ CO3OdbiunRHsGkx2p/qT05j2qIQt1beYkoE= =tFvS -----END PGP SIGNATURE----- -----------------------170f73c9d06c0c9f4035197cf82c786d--