Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76767 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 95355 invoked from network); 21 Aug 2014 18:14:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Aug 2014 18:14:50 -0000 Authentication-Results: pb1.pair.com smtp.mail=christopher.jones@oracle.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=christopher.jones@oracle.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain oracle.com designates 141.146.126.69 as permitted sender) X-PHP-List-Original-Sender: christopher.jones@oracle.com X-Host-Fingerprint: 141.146.126.69 aserp1040.oracle.com Received: from [141.146.126.69] ([141.146.126.69:32274] helo=aserp1040.oracle.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5C/72-18459-81736F35 for ; Thu, 21 Aug 2014 14:14:50 -0400 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s7LIEi07007139 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 21 Aug 2014 18:14:45 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s7LIEhDf003209 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 21 Aug 2014 18:14:43 GMT Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s7LIEgvJ011215 for ; Thu, 21 Aug 2014 18:14:42 GMT Received: from [144.25.174.186] (/144.25.174.186) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Aug 2014 11:14:41 -0700 Message-ID: <53F63711.5080801@oracle.com> Date: Thu, 21 Aug 2014 11:14:41 -0700 Organization: Oracle Corporation User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: internals@lists.php.net References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] Subject: Re: [PHP-DEV] On BC and not being evil (Was: Re: [PHP-DEV] [RFC] Integer Semantics) From: christopher.jones@oracle.com (christopher jones) On 8/21/14, 11:09 AM, Levi Morrison wrote: >> Every time we break BC — in either of the ways Derick said — we narrow >> the subset of PHP 5 and PHP 7 that's available to people writing PHP >> code that has to work on both. If we narrow it too far, it'll be too >> unexpressive, or too hard to use, or just plain won't do something >> that they'll need, and PHP 7 will risk becoming this decade's Perl 6: >> the cautionary tale for what happens when you burn all the boats. > > I agree with this idea principle. > > I disagree that these RFCs are breaking so much backwards > compatibility to create the next Perl 6. > Cumulatively they could easily break BC in the way Derick mentioned. BC issues will mount up unless a higher level overview is considered about the release. -- christopher.jones@oracle.com http://twitter.com/ghrd Free PHP & Oracle book: http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html