Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:75826 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46086 invoked from network); 22 Jul 2014 09:19:04 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jul 2014 09:19:04 -0000 Authentication-Results: pb1.pair.com header.from=kontakt@beberlei.de; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=kontakt@beberlei.de; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain beberlei.de from 209.85.212.173 cause and error) X-PHP-List-Original-Sender: kontakt@beberlei.de X-Host-Fingerprint: 209.85.212.173 mail-wi0-f173.google.com Received: from [209.85.212.173] ([209.85.212.173:37081] helo=mail-wi0-f173.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0C/D9-14611-58C2EC35 for ; Tue, 22 Jul 2014 05:19:02 -0400 Received: by mail-wi0-f173.google.com with SMTP id f8so5512670wiw.0 for ; Tue, 22 Jul 2014 02:18:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=YbW2PxXvyW9YsmOFoYFIewymMFSHLvXJCfCNdFvfats=; b=f44HFSnTHwJqKgttBWWU5JFEABKUO6ew4VboD0302LhGBHKSJV1Z86Fo7CXImOYA+D v0axZxnQ8Jn68Qg/xz61OyWaY43YT7O961qYP1nayxE0u5VaRMHTyiQgD5uUgYkgKcKT BiqPR+FvVMj/Nw8SCoAwSJ1OpCn3/r8x/E55Mv1fem4+leK4I9iOd/TJnfU4F+yEzIj9 Dnm4j62OjJgStE8FuoFHYJpJMsmSoyCqkLgqxxf08B2mVpm2RRpMy4TdpPVTa8asGJis MAMLEt8s/Pq5ycK7BgTUN8c4eIS7o9mWdPb8v0pAW332EjI07+oEJNC0V/R7+zg5UE3C IXlg== X-Gm-Message-State: ALoCoQlCxfe3g9SvBirgAvdekD1QYFUGq5y/+TdxhgqMlApFBt3ACRjhpGB3cRcFYzObqqQhW6R8 MIME-Version: 1.0 X-Received: by 10.194.191.162 with SMTP id gz2mr32124729wjc.89.1406020736020; Tue, 22 Jul 2014 02:18:56 -0700 (PDT) Received: by 10.194.13.164 with HTTP; Tue, 22 Jul 2014 02:18:55 -0700 (PDT) X-Originating-IP: [77.11.95.104] In-Reply-To: References: <-6299216022086038902@unknownmsgid> <53CE0EAE.8060602@lsces.co.uk> <0587d9fc9ab9ac41fcbfdb499c4e6ab8@mail.gmail.com> Date: Tue, 22 Jul 2014 11:18:55 +0200 Message-ID: To: Pierre Joye Cc: Zeev Suraski , Lester Caine , PHP internals Content-Type: multipart/alternative; boundary=047d7bb70adc848b5904fec4b60b Subject: Re: [PHP-DEV] RFC: Move phpng to master From: kontakt@beberlei.de (Benjamin Eberlei) --047d7bb70adc848b5904fec4b60b Content-Type: text/plain; charset=UTF-8 On Tue, Jul 22, 2014 at 10:45 AM, Pierre Joye wrote: > hi, > > On Tue, Jul 22, 2014 at 9:52 AM, Zeev Suraski wrote: > > > 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. > > Internals code cleanup is very very important point (more and more custom > extensions are being > internally developed, be OSS or not), our APIs and implemenation are a > mess, we all know that. A cleanup is long due, since the php 4 to 5 > move. > This is the opportunity to do the cleanup now, based on phpng branch. Since the branch is pulic on Github, how is development secret? With Zend, Nikita and laurence putting so much time into this, I fail to see how it would work to notify everyone of all the changes they are doing. As with every big project you have to put time into following its progress. I agree though that Zend (Zeev, Dimitry) could improve the RFC with a little more details, its focussing a lot on performance. As i understood Nikita and laurence they are already improving it based on the first prototype from month ago. Honestly, if Nikita says converting his extensions improved the API a lot then this is a good sign for me already. > > The other important parts are things like type hinting for scalar, to > match the class type hinting, getter/setter (100% positive feedback to > do what we proposed in the related RFC), object like methods for > array/string, keeping BC with the existing APIs but providing cleaner > userfriendlier APIs, etc. It is basically what we can find in the > ideas page about php6, a page I created months ago and began to > discuss. These discussions happened here, publically, and you > (phpng's) never replied to any of them. This is what we should discuss > now, not tomorrow, not when phpng is merged (if it ever happens). This > is what allows us to do an informed guess for a possible release cycle > for php-next. I will post a proposal for a timetable, something that > could fit for both sides. Do not expect it to match your one year > requirement, but it won't be three years either. > I think internal refactoring is exactly the reason to move from 5 to 6/7 and not necessarily end user facing changes. i wouldn't mind starting type hinting, getter/setter or any other discussion again once a 6.0/7.0 is out. This has worked for PHP since 5.3, 5.4, 5.5. I'd rather just take the performance gains, given that PHP as a language just works(tm), additional features are nice, but not having them is not a show stopper and shouldn't block something as big as phpng. > > Cheers, > -- > Pierre > > @pierrejoye | http://www.libgd.org > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --047d7bb70adc848b5904fec4b60b--