Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96930 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 55771 invoked from network); 16 Nov 2016 15:48:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Nov 2016 15:48:16 -0000 Authentication-Results: pb1.pair.com smtp.mail=pmjones88@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pmjones88@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.45 as permitted sender) X-PHP-List-Original-Sender: pmjones88@gmail.com X-Host-Fingerprint: 209.85.218.45 mail-oi0-f45.google.com Received: from [209.85.218.45] ([209.85.218.45:34122] helo=mail-oi0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BA/83-05303-EBF7C285 for ; Wed, 16 Nov 2016 10:48:14 -0500 Received: by mail-oi0-f45.google.com with SMTP id z62so64356850oiz.1 for ; Wed, 16 Nov 2016 07:48:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=EhG9f7NQgVtcqWtbvVpiSgRryiPggksgh76blH6J7iM=; b=iSkDGD/BOINxdaQvdCldHik9s4+7/T3g6p/Yz/AnMhsBHrlTD+QgIOQFWg787ZIGv7 D8SCFF0ZK1ZWVarwO6f5u3IKUv2TIM4c2gPZIJ4IHXiE/Dv/xq5KebQ8E/yGgr0OGViL YQMLYUCm80tCBXQ/WVS982UXOyV37CeJXJpSIyHIddFj0rbKjI1BfQpsnXV7QLP9mjPV JgBwWyEM+eM0Ulo2Y7X0r+mYNM8GqMQ9WBQSnIelSx2CiAnnymOizD2xYwg6jPRRsJWo ZwaxLcF3S06Q3pimQBzZ523xj1r70oJfSaCiHpM3iOSroNYDmBMU/0ErIc9GwbejJpz5 GUBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=EhG9f7NQgVtcqWtbvVpiSgRryiPggksgh76blH6J7iM=; b=IysRE0KbDI0F0BnFC2N3/zrI5xmQA1UB1WfFsu8FiVxGEondfOdWYJOzKPm29EZ57y av5bUgL2zXI2WjLOgvu9UmuBCLYQaCVbgLRxbvAiwOC0wkuqFHZ4q1uInDGntyXMjGKM itQANW2z/+u1KCYISZnl7UNuf3NPrLeLMvsUDRxNiqKUwMLf6fGrrZOZOWz61H9rdU3p d7YBJyjVUyGhEPrxJ205p+/KChZgfkIQEFzFEobSFoiyw9i++Z4garSE4sU5OO3Eapfz BxvA5m4gZNflVznHgwl83FIP2Oo+m04PMFg7TB7rPOaaAzIuSi/gbX1og/SgyCVKMg7H qiPw== X-Gm-Message-State: AKaTC00X/EsdR32KDyTWelMe4GxaWBHYezkLSnVVaaon4AyQbW8BN1DrrWhg8Xw8RYAIHg== X-Received: by 10.157.1.151 with SMTP id e23mr2537041ote.258.1479311292057; Wed, 16 Nov 2016 07:48:12 -0800 (PST) Received: from [10.0.10.4] (96-85-156-211-static.hfc.comcastbusiness.net. [96.85.156.211]) by smtp.gmail.com with ESMTPSA id 31sm3055149otj.26.2016.11.16.07.48.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Nov 2016 07:48:11 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) In-Reply-To: Date: Wed, 16 Nov 2016 09:48:10 -0600 Cc: PHP Internals List Content-Transfer-Encoding: quoted-printable Message-ID: <3D1B1C03-6453-4368-8318-29FDB5240845@gmail.com> References: To: =?utf-8?Q?Silvio_Mariji=C4=87?= X-Mailer: Apple Mail (2.3251) Subject: Re: [PHP-DEV] Immutability RFC From: pmjones88@gmail.com (Paul Jones) > On Nov 16, 2016, at 07:57, Silvio Mariji=C4=87 = wrote: >=20 > Hi, >=20 > To anyone who is interested in this RFC. What do you think what = behavour we > should have when you try to compare two immutable objects by identity = like > this: I don't mean to be overly-nitpicky here, but it strikes me that the = issue might not be "immutable object" so much as "value object." That is, an immutable object (or at least a read-only object) might very = well have an identity. But a *value* object, in addition to read-only = or immutable, would have no identity proper. Maybe using the alternative term (if it applies) would help to clarify = the situation. --=20 Paul M. Jones pmjones88@gmail.com http://paul-m-jones.com Modernizing Legacy Applications in PHP https://leanpub.com/mlaphp Solving the N+1 Problem in PHP https://leanpub.com/sn1php