Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:72987 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25988 invoked from network); 7 Mar 2014 06:26:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Mar 2014 06:26:31 -0000 Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.173 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.216.173 mail-qc0-f173.google.com Received: from [209.85.216.173] ([209.85.216.173:43458] helo=mail-qc0-f173.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BD/30-21927-69669135 for ; Fri, 07 Mar 2014 01:26:30 -0500 Received: by mail-qc0-f173.google.com with SMTP id r5so4210124qcx.32 for ; Thu, 06 Mar 2014 22:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=PWmwVemycOgbqqcrnxsIYftk2Y98R6TPKDTdazJTm0w=; b=qSzCipPzhbpv0d0KSm7FMdLIbAoj6h8FnXycemBozkO/kv1YBHrBi6FvVvOgM6PCPl whIaLnlT2dRX5QT4DQvqiKfo+IzlpISH2/lG6ZXKH4k7ylWbUSncNeFkcCzg4pRfXYIM QKkZYubg730FHFLF9iFWhLN9rFcq5SbIQix1fmNQwpLD2f+jZJm1YLCBnkS+FBjaR52p a/QI+hWLNlY37Sc4oRPT7OaWQN6b74zi20gSLbPP49PzcznLFNIy4/NkSKXqdmvHaI4C dAPIZ96AkKUQ3auovFEhBgrBcSJ/B1fuDyGVZKW6JA1SLUwd360uB10ATerObEUokjyx 3W4A== MIME-Version: 1.0 X-Received: by 10.224.114.10 with SMTP id c10mr19554334qaq.19.1394173587341; Thu, 06 Mar 2014 22:26:27 -0800 (PST) Received: by 10.140.18.145 with HTTP; Thu, 6 Mar 2014 22:26:27 -0800 (PST) In-Reply-To: <5318E1C5.1000103@sugarcrm.com> References: <53176168.50305@lerdorf.com> <5318E1C5.1000103@sugarcrm.com> Date: Fri, 7 Mar 2014 07:26:27 +0100 Message-ID: To: Stas Malyshev Cc: Rasmus Lerdorf , Julien Pauli , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] PHP6 thoughts about Engine changes From: pierre.php@gmail.com (Pierre Joye) hi Stas, On Thu, Mar 6, 2014 at 9:59 PM, Stas Malyshev wrote: > Hi! > >> However you are right. I have the feeling that this list is very >> optimistic, but a couple of things should be considered (jit f.e. >> and APIs cleanup for example). > > I think if we want the next major happen on reasonable timeframe, we > should be extremely wary of "rewrite everything" wishlist items, > especially ones without somebody making very strong commitment at > actually seeing them through (and note that rewriting API means that > code depending on the API should be redone too). Whatever is one's > estimate of how much work would such thing require, it's usually order > of magnitude or more off, and not to the good side, when you're touching > deep infrastructure things. So I think we need to separate "pie in the > sky" items from items that we have an idea where to go with them and > items that would produce real improvement visible for users. As an > example, most users wouldn't care much about hooks in the optimizer or > how exactly source code is parsed, but would care a lot if we got named > params support or Unicode support. I'm not saying we shouldn't do the > former, just to separate lists into user and non-user part and be > realistic about how hard some of these are, and prioritize the user part. > > I think if we try to bite off too much we've end up where Unicode effort > ended - a lot of work ending up in achieving nothing. I think we need to > have a plan of something that can realistically be done in, say, a year > or two, and that makes common users (ones that don't care how exactly > our parsing library is called but have thousands upon thousands of lines > of code to upgrade and thousands of developers to adopt it) be eager to > buy into it, something that makes their lives immediately better and > worth the pain of the upgrade. Amen :) -- Pierre @pierrejoye | http://www.libgd.org