Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:73524 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 64296 invoked from network); 2 Apr 2014 17:39:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Apr 2014 17:39:38 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain zend.com from 209.85.220.169 cause and error) 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:56547] helo=mail-vc0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 49/80-60619-85B4C335 for ; Wed, 02 Apr 2014 12:39:37 -0500 Received: by mail-vc0-f169.google.com with SMTP id ik5so806372vcb.0 for ; Wed, 02 Apr 2014 10:39:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:from:mime-version:in-reply-to:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=B1OGBnGwrgtvm0URsfabolA2Lv7pcOMVWDjchFBI5Fs=; b=FxwfqNe2+S6c9nE/SLQCFWqe+0iVqxitBYd7n5cihweocBBDjrKrksTfGVIzfhaHJG tIKKmHpzvv0CsdpvVsDR7HoCNT/9QWVc5s4utzg0dGSp/POTvIgtV5eXx47fmem+z4w7 jscuG7O+NJCqmzUFNLOTYfJGPEJu/xM8K8zthjM5ulrD7B/iaifYKTNL2xb9Xr2pmVjm cD5o9e6vEncOIDI1sSl1zQV88WmrfPoG4TRsrffC0uv+tJ5prxl9Gk7sIZlv8UZBTmBG J2HTZyUeK1rIpFPxXH1UbUfcrPkO9WOAPQDs7xXdfus755S/+dsM5eNuwqpUUtwmBGYa Hmwg== X-Gm-Message-State: ALoCoQlO4WftBgo0FeCeD0ZhHdUBgS9YGW2ePxcnXx7BwHHCWS9Z7+qjLeKeLb48HYK3A0WLrTJCv6VMhFDUY65qwPm2MeKe26Kg0QzdJIt0IQqNUhSKBbfRcePzIrzZLZ8KpDIKSAYk X-Received: by 10.52.51.197 with SMTP id m5mr1942587vdo.9.1396460374138; Wed, 02 Apr 2014 10:39:34 -0700 (PDT) References: <533C0713.9070106@eliw.com> Mime-Version: 1.0 (1.0) In-Reply-To: <533C0713.9070106@eliw.com> Date: Wed, 2 Apr 2014 20:39:32 +0300 Message-ID: <-8446996103845905274@unknownmsgid> To: Eli Cc: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] About PHP6 ... From: zeev@zend.com (Zeev Suraski) +1 on PHP 7.0. Sent from my mobile > On 2 =D7=91=D7=90=D7=A4=D7=A8 2014, at 15:48, Eli wrote: > > Hello everyone. I've been hitting a lot of conferences recently, and > found myself having the same discussion with multiple members of the > community. And many of them have 'heavily encouraged me' to bring this > discussion up here. And Julien's recent PHP6 email, reminded me that I > hadn't done so. > > The short form is: > > We should not name the next version of PHP: PHP6, for 2 reasons: > 1. It will cause confusion in those least able to adapt > 2. It costs us nothing, hurts us in no way, to name it something else > > So let me get into some more details... > > Right now, unfortunately due to various issues that we won't go into. > There are a lot of books on the market, on shelves in bookstores here in > the US, and online, that talk about PHP6. A quick search for PHP6 on > Amazon, brings up 6 books in the first page of results alone. > > Yes, it sucks that this happened. Yes, it's stupid. Is it 'our' > (internals / core devs) fault? No. But the fact is that they exist, > and they are still out there. > > Now what is going to happen, when 'average jane PHP developer' out > there. Finds out that PHP6 is released. Or someone who is going to be > brand new to learning PHP, and wants to make sure they are learning the > latest version ... What happens when that person decides they should buy > a book to learn PHP6? They will go to their local bookstore, or they > will go onto Amazon.com. And they will search for PHP6 ... and they > will find all of these books. > > All of them being 100% completely incorrect. And not only useless to > these people, but actually damaging. Because these people relying on > the books to teach them what will be. Will think that they are being > taught proper PHP6. When it couldn't be further from the truth. (They > will be being taught PHP5.2-ish stuff, with unicode support that doesn't > exist). > > You might not think that people would be so easily deceived. I'm here > to say, that people will be. I'm amazed weekly, if not daily. How I > continue to run into people who have been programming PHP for ten > years. Who have never connected to the community. Who don't know about > any of the resources, people, community that exists out there. PHP runs > 80% of the web, and the 'community' that we always talk about, is > pitifully small in light of that. > > There are 10's to 100's of thousands of PHP developers across the world, > who may be relying completely upon non-community sources. And who will > be directly confused by the naming of this product PHP6. > > Is that 'our' fault? No, not at all. > > But should we care? Yes. I think we should. These exact same people, > are crucial to the ecosystem. We want to make it easy for people to > pick up the language new, easy for people to transition to the new > version. We want to make sure that if there is ANYTHING that we can do, > that might ease some confusion or pain points. We do so. In fact it's > why this group is SO adamant about not introducing non-backwards > compatible changes in minor releases. Because we don't want to impact > all of those millions of projects out there that people just need to work= . > > And the fact is. This is a problem that we can solve right here. Right > now. With ZERO impact on us. > > It costs us nothing, and doesn't hurt us, at all, to simply name this > next release something else. By simply changing the name, we suddenly > resolve all potential future confusion, not only confusion that we will > visibly see on twitter, message boards, email lists, etc. > > But we will be able to alleviate the hidden confusion that we won't see > either (and which in turn, could hurt adoption of PHP6 as well). > > And I'll state again - It costs us nothing to just put a different name > on this. > > It's for exactly these reasons - Why I would urge this group to name the > next release something else. Call it PHP7 - Or call it anything else > that you want to: PHP-X, PHP 2014, PHP-A, PHP Leaping Leopard. That > part doesn't matter. What does matter is calling it something else, so > that confusion doesn't occur. > > Thank you for your time, > Eli > > -- > | Eli White | http://eliw.com/ | Twitter: EliW | > >