Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85955 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 71066 invoked from network); 26 Apr 2015 19:36:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 Apr 2015 19:36:19 -0000 Authentication-Results: pb1.pair.com smtp.mail=nate.abele@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=nate.abele@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.178 as permitted sender) X-PHP-List-Original-Sender: nate.abele@gmail.com X-Host-Fingerprint: 209.85.216.178 mail-qc0-f178.google.com Received: from [209.85.216.178] ([209.85.216.178:35567] helo=mail-qc0-f178.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CB/60-00343-13E3D355 for ; Sun, 26 Apr 2015 15:36:17 -0400 Received: by qcbii10 with SMTP id ii10so47192866qcb.2 for ; Sun, 26 Apr 2015 12:36:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version:content-type; bh=a1jlzLWSDXcFUbCLdHTGeGESCB60/xMrWQsNwbqRV6s=; b=jv6Qm+QRGZaA2qD6ddmNMWhQLwwzKPQ3Ubc2xp3UYy7oLg4pO6Sc8MO22Zoq/ziU60 ojHD6LFl/c2xQOxKqGKBT3vkgeN1ViAJZdRH++Khttq2UasXr9eeJRdAqOIRI3jhhpZN h2insjFh5ZSDlSMfeH57PheMk5193VInJyi0nEDEL04238Z4+DrPTHWHLwijeXGtN+Ib BpnThs9tRRcY1yK4u3DZaAv+vPAX+3yNoK6r5FLGP1ynHJuZnTjsgxfC7bxZX1ixm4YE 9lEFer4SPZ7UZZ208N8NIti//Cx4u0WeLJLN44Dp1MSCv14pi7PKWBz32hlQ6nLpAow2 MI0g== X-Received: by 10.140.21.69 with SMTP id 63mr5445425qgk.34.1430076974362; Sun, 26 Apr 2015 12:36:14 -0700 (PDT) Received: from [192.168.1.5] (pool-108-36-107-152.phlapa.fios.verizon.net. [108.36.107.152]) by mx.google.com with ESMTPSA id t77sm10774913qgt.42.2015.04.26.12.36.13 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 26 Apr 2015 12:36:13 -0700 (PDT) Date: Sun, 26 Apr 2015 15:36:12 -0400 To: Levi Morrison Cc: internals Message-ID: In-Reply-To: References: X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="553d3e2c_649bb77c_6a83" Subject: Re: [RFC] Reserving More Types in PHP 7 From: nate.abele@gmail.com (Nate Abele) --553d3e2c_649bb77c_6a83 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Sunday, April 26, 2015, Levi Morrison wrote: > On Sat, Apr 25, 2015 at 8:27 PM, Nate Abele wrote: > >> Dear Internals, > >> > >> I would like to discuss a small R=46C for reserving more types in PH= P 7: > >> https://wiki.php.net/rfc/reserve=5Fmore=5Ftypes=5Fin=5Fphp=5F7 > > > > > > Welp, thanks for breaking my framework, everyone. > > > > It just *had* to be case-insensitive too, hm=3F > =20 > I'm not sure what you want us to say. Well, it looks to me like all the discussion is around preventing class a= nd namespace names like =E2=80=9Cstring=E2=80=9D, =E2=80=9Cfloat=E2=80=9D= , etc. Granted, PHP class names are case-insensitive, but how hard would = it be to reserve these in a case-sensitive way=3F Lithium, CakePHP, and Drupal all have String classes. These aren=E2=80=99= t small projects. Not to mention the presumably untold numbers of develop= ers who have hand-rolled =E2=80=98type=E2=80=99 classes into their projec= ts while waiting around for scalar type-hinting support to land. And ever= yone=E2=80=99s cool with breaking all of these=3F Has someone valiantly signed on to do LTS support for 5.6 beyond two year= s from now, and I=E2=80=99m just not aware of it=3F Or are we cool with l= etting all the dependent software that can=E2=80=99t afford to be upgrade= d just atrophy and die=3F I get that PHP 7 is the big opportunity to break backward compatibility, = but yeesh, really=3F It=E2=80=99s like we=E2=80=99re not even trying anym= ore. --553d3e2c_649bb77c_6a83--