Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:114898 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 42869 invoked from network); 15 Jun 2021 23:02:39 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 15 Jun 2021 23:02:39 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DE6DC1804CC for ; Tue, 15 Jun 2021 16:19:16 -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-co1nam11olkn2028.outbound.protection.outlook.com [40.92.18.28]) (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 16:19:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D7KzE0dKSfF7mkvyeKIiuGo2uziaVd0KD7s+LgeBE8w9d9lM7IBR3tclkMlyQ4SOZ1IlXdpxRDgJfBA2oP31mwVbZefLIjRykBrOjwFU6V4gLHai08ahzIF4TssFF+JWmc26mCgZP0qYJ/YPw9nRTQyMHn5gAgj2/nsBYNYZQ5wzlFbkS6pjgGCAJQYOxBst0gKKGrRETm6ZzM536l6YdSqoZZD+lKv6VsYJ0+AAK9Okrrk8hKh3RFiP+BAu4FzebTGfwIE+0bV4bWF19TiHTMIjCUEp7tA991cObAycyKVnBFFBvpfwDUV+ixIIPs49w7jsnkvG+q2SyyCQAlQCaw== 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=WJohyTromOhzWosBqvYfzelQK3ex+szVfG4A+Mv36q4=; b=oAXiSx5yWNzl9clABwS213es31HgsEsC4WEBsdUB0WbUhHtf4Wg7jwpp3koCO1DarBedJw+WJDi4hL3pwoTXDcVSOZRAuUwQ2DREjzLBMPhQkE5cVB1s7oeBy4S495q4vt3BfRNZVSK2jPPyKhsy3mMzur7e7Fu7n1CT5byMjF10aBFJHOURFO6uWprcFA013dUY6dBowPt3EFPE75qtKTz0mihF1eMUixdma1Rpqs7LbLC+52GAqu4oqsQfRylKMl6LILEa+Qmi4zK8ExDbC481A6mIYfTzyExNfoVQWvStxOf6tNI4ew3vit+Lr/uslpT6/258FFvjhnSW/DMPNQ== 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=WJohyTromOhzWosBqvYfzelQK3ex+szVfG4A+Mv36q4=; b=Cpdx/0PoFQIsoSTAyI3BaTeJ5WrnR1ew3ADjKLW1xzVlvVO2K4tfhJzfS29fZCW1VbT3dNulIDTnRbyEmjo6XZ4anyB8x9tc29Ftevpn1GNIlGNVVxKocgB1j6+rCgjhZkXZOyf2Zq8znXv963AmiW7rKsFVfXnZ91bCxB7RL39uxNO4Y5n9WQHAoWR71aOv2mb2go9nKVjcGVB1pY5HQPhZGNIWyU3zFwMEwylk9fh0vW2BfFT9cNYjPOdj5+C6LVjCfQbrtyWxLxxi8I6NV4LxwjLA1kOmGlf0xLdjdGU5AlsaLOn5af8p07H0Xoy7Ct/AlAQK/yPvTzFk292pKQ== Received: from BN8NAM11FT065.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4b::4f) by BN8NAM11HT229.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4b::147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16; Tue, 15 Jun 2021 23:19:14 +0000 Received: from DM6PR07MB6618.namprd07.prod.outlook.com (2a01:111:e400:fc4b::4c) by BN8NAM11FT065.mail.protection.outlook.com (2a01:111:e400:fc4b::319) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.16 via Frontend Transport; Tue, 15 Jun 2021 23:19:14 +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 23:19:14 +0000 To: "internals@lists.php.net" Thread-Topic: [PHP-DEV] [VOTE] ImmutableIterable (immutable, rewindable, allows any key&repeating keys) Thread-Index: AQHXYe13gwPEOnQYu0+kS+xXdQPfpqsVI1YAgACQZo8= Date: Tue, 15 Jun 2021 23:19:14 +0000 Message-ID: References: ,<1264800815.114074.1623767690835@email.ionos.de> In-Reply-To: <1264800815.114074.1623767690835@email.ionos.de> Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:CB50E462E3541819E511D4E8B658FB9C257BE3C75CADB974EE929601BB1FAD36;UpperCasedChecksum:CBFDAD70B299E8ACABAD0AD5E7D633AB0D66DCDC1540E650EEB11526408C2B84;SizeAsReceived:7167;Count:44 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [/RvazzGhCkedHLQZlWGL9/iSujdGrAyBXQ+FzOXizlIrSpwC5HDB5KKPbhakOu/i] x-ms-publictraffictype: Email x-incomingheadercount: 44 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: cefdcbdf-1a56-4466-943a-08d93053fd8d x-ms-traffictypediagnostic: BN8NAM11HT229: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mRJ4PC21pZ/XXwZAuvgxbcQmZu0CSbScUCtGrsuAPGIbxeIR/X36XveAVAmkCOMA+ZEbVNFOvAHoUrLJrwO7QQfwe7HUrELwafDTG7RuPHhNtIvAytgieAFhj537+hKGMEx0HdjgSad5grZgjOEiYAwZcXXHsHxMZZCwDIoO0R/aonvG2H0DxFVyTW3yjfGF3WU3J0Dnlg5IbJHvdVVPrjp0ccozY/zVqY+2ilXr/fbkYuuvulqQVNQkUC/9g1P2TTREn5zJzFmwLjuSnX1VgVbCWsHlla413vSvpFyroqHNV7sr1IeNqyqrzl2Z4aoBDKWd68QhU3CKku7Ee6o3EhUWG11ynOA6R94WYr/jrjJqJP3bkRZkAmV6Yr8qv4RRK+JgaohzVr1UKudwXUnOJC/Qx2Jb+hgdm65JK+fYI5G71Wlbu0W0icUVhKdHYtDG4P9pgYuH313W0slKTUmndg== x-ms-exchange-antispam-messagedata: UXQRV08jiNBIeiYryj4LO7uxt7s6F8+VX6osO9Ozwczl656qzKwKOyvsi6rZXM1tA+fyWBaEjfGzFvgEkj3em+v3wOO31IWloNUuOtpBm/W/QRNlyOb7nmU+xi+01vg1lQO+H/1fUT7X89KXdoiGcucxcJMiap4kq8HTVA1orxU3857+7df4TPMA6t/FZt792baIEeFqLG4bBZpX9F/Zgw== 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: BN8NAM11FT065.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: cefdcbdf-1a56-4466-943a-08d93053fd8d X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 23:19:14.3219 (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: BN8NAM11HT229 Subject: Re: [PHP-DEV] [VOTE] ImmutableIterable (immutable, rewindable, allows any key&repeating keys) From: tysonandre775@hotmail.com (tyson andre) Hi Thomas Bley,=0A= =0A= > Maybe better use "IterableImmutable" to be more consistent with "DateTime= Immutable"?=0A= =0A= 1. Replies won't show up on list if they aren't sent to internals@lists.php= .net=0A= 2. I consider the name DateTimeImmutable a mistake (but one that isn't wort= h fixing).=0A= If it was done from scratch I believe ImmutableDateTime would make more= sense with the adjective first, then the noun.=0A= =0A= https://www.php.net/recursiveiterator https://www.php.net/manual/en/cla= ss.cachingiterator.php=0A= https://www.php.net/manual/en/class.splpriorityqueue.php etc=0A= =0A= Regards,=0A= Tyson=