Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75824 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30789 invoked from network); 22 Jul 2014 07:52:12 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jul 2014 07:52:12 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.169 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.220.169 mail-vc0-f169.google.com Received: from [209.85.220.169] ([209.85.220.169:46485] helo=mail-vc0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 33/F6-14611-B281EC35 for ; Tue, 22 Jul 2014 03:52:12 -0400 Received: by mail-vc0-f169.google.com with SMTP id hu12so14469704vcb.28 for ; Tue, 22 Jul 2014 00:52:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=yOVF9DV086i7MR2G3uYVJ1gw1CkVjldLi1l8qKKwfRo=; b=OG3qE4d8YPn+46R77jAlPdb8hjCrq3NanQNb70mCzoMhxECwy+PvkdR/X4XUtSiL53 y4I0B9n608O9gK++eG/Xtgm7GoQ/yKeev2dQYItjx2/Bf7MeyeMd2Ej7XHt4LUklq82Z ub3CI2YhaAmbUj+0hPCyFSp3jRxMsgWQbszhvmosPW0jI6RoT7CVVs6nLjKlaz0ZJiu2 eQsjJ3WpJ1lSQl8jMA5efP/fRD5JPL82n32rmgDH7ir/w9wovmLHi3hMh2u7DM3u+2rj ErE45gK+5z0oZHSyiDTEbvx9DMlolUd5NrymCYZS7KrLtgeALRIMLMSH/8ocZuryDPta 9pIQ== X-Gm-Message-State: ALoCoQlNcguQgMYlMW/hVzshTf3dVc+Fz2BuCLA9caK8XO08xsDjR687fJ5eS1bEyjLllRUiqVqkUk9ismHXdskFR+EVQyyLCJvAVdFATVFU4vOKbC659daapSk276tEiRch+P5o+Xeb X-Received: by 10.220.200.71 with SMTP id ev7mr37484203vcb.24.1406015528851; Tue, 22 Jul 2014 00:52:08 -0700 (PDT) References: <-6299216022086038902@unknownmsgid> <53CE0EAE.8060602@lsces.co.uk> In-Reply-To: <53CE0EAE.8060602@lsces.co.uk> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQI8QOdx/Do9KUTbDGI5HWlFNEg77gIYs0dnAet77wUBEsDZDAJ6ohvGAqhZZxMBr0peYwJxgNAqAo3QBEgC9OjdRAK2dULEAWRR8uiaErzL0A== Date: Tue, 22 Jul 2014 10:52:07 +0300 Message-ID: <0587d9fc9ab9ac41fcbfdb499c4e6ab8@mail.gmail.com> To: Lester Caine Cc: PHP internals Content-Type: text/plain; charset=UTF-8 Subject: RE: [PHP-DEV] RFC: Move phpng to master From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: Lester Caine [mailto:lester@lsces.co.uk] > Sent: Tuesday, July 22, 2014 10:12 AM > To: PHP internals > Subject: Re: [PHP-DEV] RFC: Move phpng to master > > Big users don't use PHP ... Just to elaborate (slightly) on Dmitry's answer - this is an absolutely wrong and also fairly dangerous misconception. PHP is the most widely used dynamic language out there for web sites, and it's used by many of the largest companies out there. In fact, there are very few companies that don't use PHP at all - whether it's for their main website or internal apps. Judging by the response to my benchmarks post (10K views in the first 5 days, which I have to admit is very uncommon), the number of retweets, questions and discussions it sparked - I'd say the level of interest is very, very high. I do recommend that instead of wasting time arguing about theory, at least at this point, we focus on doing. The first logical step (in my humble opinion) is to move phpng into master and close any remaining gaps as quickly as possible. In parallel, people who want to get additional things into 6/7 should hustle, instead of assuming they have 2-3 years of lingering to rely on. RFCs we already agreed are going to be in the next version - like the uniform variable syntax and the 64-bit patch - will make it into master pretty quickly, I think we can count on Nikita here. For 6/7, we should primarily focus on things that we can only do in a major version - i.e. things that break compatibility. We should do so while keeping in mind that this is *not* an opportunity for wholesale breakage, as then we risk very slow or no migration (like we had between 4 and 5). New features can be added in the yearly .1/.2 releases too - so if they make it into .0 - great, but if not, no big deal. I stand by my statement that I'm sure a great deal of users (my guesstimate - the majority) would happily upgrade to PHP.NEXT even if the huge performance gains were the only thing there. Zeev