Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85978 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83690 invoked from network); 27 Apr 2015 21:43:42 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Apr 2015 21:43:42 -0000 Authentication-Results: pb1.pair.com header.from=johannes@schlueters.de; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=johannes@schlueters.de; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain schlueters.de from 217.114.215.10 cause and error) X-PHP-List-Original-Sender: johannes@schlueters.de X-Host-Fingerprint: 217.114.215.10 mail.experimentalworks.net Received: from [217.114.215.10] ([217.114.215.10:37977] helo=mail.experimentalworks.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B5/FC-17556-C8DAE355 for ; Mon, 27 Apr 2015 17:43:41 -0400 Received: by mail.experimentalworks.net (Postfix, from userid 1003) id 8DDE34A793; Mon, 27 Apr 2015 23:44:21 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on km31408.keymachine.de X-Spam-Level: * X-Spam-Status: No, score=1.4 required=4.0 tests=ALL_TRUSTED, DNS_FROM_AHBL_RHSBL autolearn=no version=3.3.2 X-Spam-HAM-Report: * 2.4 DNS_FROM_AHBL_RHSBL RBL: Envelope sender listed in dnsbl.ahbl.org * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP Received: from [192.168.2.34] (ppp-93-104-4-83.dynamic.mnet-online.de [93.104.4.83]) (using TLSv1.2 with cipher DHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: johannes@schlueters.de) by mail.experimentalworks.net (Postfix) with ESMTPSA id 23C474A792; Mon, 27 Apr 2015 23:44:19 +0200 (CEST) Message-ID: <1430171012.10525.6.camel@kuechenschabe> To: Levi Morrison Cc: Nate Abele , internals Date: Mon, 27 Apr 2015 23:43:32 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: [RFC] Reserving More Types in PHP 7 From: johannes@schlueters.de (Johannes =?ISO-8859-1?Q?Schl=FCter?=) Hi, On Mon, 2015-04-27 at 09:50 -0600, Levi Morrison wrote: > This was known at voting time, yes. and I hope voters understand what they are doing while voting and hope they considered that. As long as we have this voting scheme we have to follow the results else it's pointless. > The number of code bases using a string class is quite small when you > compare it to the total number of PHP developers and code bases out > there. > > I think you are blowing this out of proportion because you are > directly affected by it. I get it -- my website at work was really hit > hard in PHP 5, 5.3 and 5.4. We had some really crappy code that relied > on register globals, some deprecated session functions, magic quotes, > ext/mysql and other problems. After fixing each issue our codebase has > been better off. It is true that evolving is useful to improve code bases. But mind: On a private code bases that is simpler to do than with a system like Wordpress with it's APIs and downstream consumers. If Wordpress is not willing to update it probably won't work with PHP 7. Thus hosting companies, distributors etc. keep PHP 5, which means Wordpress has no motivation to update, which means hosting companies and distributors won't. The old circle ... and see Python 2 vs 3 for the longterm effect. That's why I think BC is very important and like the quote "Compatibility is a feature" (Bjarne Stroustrup, creator of C++) johannes