Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:114887 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 85032 invoked from network); 15 Jun 2021 13:44:56 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Jun 2021 13:44:56 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 9680C1804D1 for ; Tue, 15 Jun 2021 07:01:27 -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=0.0 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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-Virus: No X-Envelope-From: Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11olkn2054.outbound.protection.outlook.com [40.92.18.54]) (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 ; Tue, 15 Jun 2021 07:01:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RstyY7nt4+7N76YjET+/vghGEkNXdC27JW7//K80qf5beDPwLtZFdf0ByooGfavOlBzXxGxNmIwi28og0nrE8lxvovtMGuTUOqQHsoMCBjQYgvDWAxAcATZImS1aTAs/O8Tu4rGJOJrkxL38bDR9A4/yFJwvSPlmq1fdrTq789LTncMVxB9pvl2fP8as71KDTvHCYxHlQU5h+Z7RtrBlEjztx35Bcy5YLjGOPRS5+X1YkHj6UNE2G84MIWfkDHWem13+2VN6Ef3FP4FP78rjEk1gn7BVBwob2P5pIO2OWYmFu1R0lIX+h5mh/jk1Y2bIuHmb1leMw2LsBRq9zRc5vw== 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-SenderADCheck; bh=y77yunthgldYPDXbysxR7tvQMBqbVVcEo/cQCt21ygM=; b=Exe0BjkP87xqsdt2BwCu583j1z1kPO4/ATb5hS3yTvKVW94CRgAaNGyu0eEGee65kFgHlYJjP1yhcXCJCR2X+2hPn1eExazz9FRx5y1DCOmvHwYeRbPrMqp3DbcSQjWhl3sNZ2qtMuraebErmOcmy0axvCEAz8OU8Vp0eqz0bNR4KTnOgex0Aa/Sy9cDabhQ8kXUYCKLFefEgp1So7FeSub1DHsCBztOTM+XwFataaP7ADHbhjp7dcgt9neIgIlkolLTmykd8ejZ+dJiNoaINMGeiI1f+BslIgSu374U9/0J98fTYwpwD88rbLMBuCBPXhfDHd9SNT/X+TYD9yDlBQ== 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=y77yunthgldYPDXbysxR7tvQMBqbVVcEo/cQCt21ygM=; b=dU0ndRPrfKCNbxYm4Ze+jhRNDAk2gXmq9n1jdsefFQYmKt5t7JCSWsIGQl4YT07vhahACgE0DSuvQaRCAqV6N1xvVqUk7Ew6y8shS0GEk0nDR3pF9GahKcBeNQC0t8HFSZTjvv8XKYFLbcRiAxVtAaSK6B0X8uFdOy5sH7aiNeZmBJ5CG1P3YBCdh7o4GesTQFZw4kZn4X1Tt6VRLMFrBMt9et8mx3BrhqfqyYoxpKWj4WyVoKwoZViOrdKHY/uyOxxQku4dtFmT5ofm3yi28PldWtxrz87u3AQIh0Y6IBk3+5koYmZ3yVFT+Bg9m9SwXAC1o/syZNdPJZeZ5BYaCQ== Received: from BN8NAM11FT050.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4b::47) by BN8NAM11HT171.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4b::118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21; Tue, 15 Jun 2021 14:01:25 +0000 Received: from DM6PR07MB6618.namprd07.prod.outlook.com (2a01:111:e400:fc4b::4f) by BN8NAM11FT050.mail.protection.outlook.com (2a01:111:e400:fc4b::261) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21 via Frontend Transport; Tue, 15 Jun 2021 14:01:25 +0000 Received: from DM6PR07MB6618.namprd07.prod.outlook.com ([fe80::20ed:6cd1:4fe2:eea7]) by DM6PR07MB6618.namprd07.prod.outlook.com ([fe80::20ed:6cd1:4fe2:eea7%3]) with mapi id 15.20.4242.016; Tue, 15 Jun 2021 14:01:25 +0000 To: "internals@lists.php.net" Thread-Topic: [VOTE] ImmutableIterable (immutable, rewindable, allows any key&repeating keys) Thread-Index: AQHXYe13gwPEOnQYu0+kS+xXdQPfpg== Date: Tue, 15 Jun 2021 14:01:25 +0000 Message-ID: Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:5FAB67D73540DBC9621352C0DAF5A82F90889109D13ACEEE17CF642C916CA239;UpperCasedChecksum:8FC4379872BDCA1663232E04FD797D02699584AE78BE07B891AEC0AE047D4A00;SizeAsReceived:6869;Count:41 x-tmn: [EyJmGYNGjERvfeZqyHkyFhOqps1AxLdNvKGihj8tYGHm1Dc3mHo4YGIbJRbolMm5] x-ms-publictraffictype: Email x-incomingheadercount: 41 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: f70a6d80-df81-4956-9bcf-08d930061091 x-ms-traffictypediagnostic: BN8NAM11HT171: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y7tpJ7sVE3DRdyu5TrCsciBvLI3bmYK5JtOsDe1PdzEoxyvlz0jVfrP0WLTu+PFRLxzw0MrHUrcwhHRkHGoZ3+MRWgfWz+ffzUoKA9OUiiyJMdPQ8G35Nk7uV9XVDCWkLsfPxK9qJXaXPvUaNYPYAsdH+T0WUKHdAV1OxOO5iFgrhSd7nRuX8/1HIGyeAHFo7TnJUG/tPcine8nJ3joUaARW2ukizcakLzkcRRjacAdw/jOKpBp+AUZt1Cm56V+W2atUfMmrAFqLJZWLzcg6rxWRCl41+lybIUAAoA1hwXDwEJLT0ooHnvg0IeAmCgbO3J/dLg1Ws7giv8GYHGu+1NbM2c6YdjMlAwOUY6gqmuAc0JTacN05iQ/9cIXFmSj0XFi3N8i6bvzYnCSKrxRSNAhSLGx2xp6vIvO5I6PfpZB5CaSS3d1LZasHJpwm2ZxBGKpLS1EUgb6TCGBEdX+tuw== x-ms-exchange-antispam-messagedata: Xx/OqESOQyM8Cd2PZtxJDIdC3qCXslQiIh9Da8x/N658t5YeIyqUBWS8iTeLMPczotwQkDD3n1zNJwTzZaw4a9nN37m3SiRX3mG3kgYVLwok4udwpjMmP1+KuJDSPkH3IZ+ViXeS3HQFX1Vk2beSn2tghvksHGxEu8brnnlClG7sNhu4uvJTdMEWV8o3gH7GYUAf1J/Z+fASYzKXcjycbA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT050.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: f70a6d80-df81-4956-9bcf-08d930061091 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 14:01:25.5161 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet 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: BN8NAM11HT171 Subject: [VOTE] ImmutableIterable (immutable, rewindable, allows any key&repeating keys) From: tysonandre775@hotmail.com (tyson andre) Hi internals,=0A= =0A= Voting has started on the ImmutableIterable RFC https://wiki.php.net/rfc/ca= chediterable=0A= =0A= Previous discussion can be found in https://externals.io/message/114834=0A= =0A= Recent changes:=0A= - The name was renamed to `ImmutableIterable` to indicate that it cannot be= changed after being constructed.=0A= It was brought up in previous discussions that the previous name of `Cach= edIterable` could easily be assumed to have functionality similar to on-dem= and iterators/iterables such as https://php.net/cachingiterator=0A= (Additionally, immutability is rare among spl data structures)=0A= - `__set_state` was added=0A= =0A= Thanks,=0A= Tyson=0A=