Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76172 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 56512 invoked from network); 27 Jul 2014 00:53:29 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Jul 2014 00:53:29 -0000 Authentication-Results: pb1.pair.com header.from=kris.craig@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=kris.craig@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.219.41 as permitted sender) X-PHP-List-Original-Sender: kris.craig@gmail.com X-Host-Fingerprint: 209.85.219.41 mail-oa0-f41.google.com Received: from [209.85.219.41] ([209.85.219.41:61400] helo=mail-oa0-f41.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7F/58-22380-78D44D35 for ; Sat, 26 Jul 2014 20:53:28 -0400 Received: by mail-oa0-f41.google.com with SMTP id j17so7218372oag.14 for ; Sat, 26 Jul 2014 17:53:33 -0700 (PDT) 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=dX8irXII71dzyXYJxQ/qomYqTsfr7B2zfYL5ZJrvO7o=; b=06FMr4eFtqUqMe1Dx/q6bvvW3t/0m6uJ4KYTlB0HBhckDWe00trmfxdbn6jvJAHa3z 3IFpWU7IgkWI21WXQho4IPifNT8w8qtMplJTw1C+Ij0Ql7VPmRq7vg//pZ/M99HhedRs R/QxUrk+z7LS+4XRiw29PPqDmgyHu/srHm7Swo+A8qSP4a9DawfQsFb8GGnjSUZGTHcB AQArMf5zb55A+Zl0HEOcmuPkZRDerO6uu18wTgZj3rPhmZBZudg9ZIcBbwB1U3SVpSQo 9owFziOTlNMqI0R+zkSVr6TjXw0Np9kuP/BRVtjVarHhTfORn5ZjbgF10gcb7ewy+zHk Lrpw== MIME-Version: 1.0 X-Received: by 10.182.236.225 with SMTP id ux1mr34833733obc.57.1406422413808; Sat, 26 Jul 2014 17:53:33 -0700 (PDT) Received: by 10.202.93.213 with HTTP; Sat, 26 Jul 2014 17:53:33 -0700 (PDT) In-Reply-To: References: Date: Sat, 26 Jul 2014 17:53:33 -0700 Message-ID: To: Zeev Suraski Cc: Yasuo Ohgaki , PHP internals Content-Type: multipart/alternative; boundary=001a11c2fad06119b404ff223c15 Subject: Re: [PHP-DEV] RFC: Move phpng to master From: kris.craig@gmail.com (Kris Craig) --001a11c2fad06119b404ff223c15 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sat, Jul 26, 2014 at 3:16 PM, Zeev Suraski wrote: > Kris, > > > > I=E2=80=99ll make it short. > > > > EVERY RFC affects the language in *some* way =E2=80=93 be it its features= , > positioning, perception, performance, implementation, testability, you na= me > it. > I believe that argument is specious. The RFC says, "....a feature affecting the language *itself*" (emphasis mine). A feature that affects performance need not necessarily affect the language itself. For example, an RFC to add an APXS configuration option to the configure script would have no impact on the language itself, even though it technically involves a modified implementation and testing scenario. And affecting people's "perception" of PHP most certainly does not constitute a feature that affects the language itself, unless you're making a quantum theory argument wherein the mere act of observing something alters its state. Finally, here's an example from your RFC of how it *directly* impacts the language itself: > PHPNG doesn't keep original values of arguments passed to user functions, so func_get_arg() and func_get_args() will return current value of argument instead of the actually passed. The following code is going to be affected =E2=80=9Cfunction foo($x) { $x =3D 2; return func_get_arg(0);} var_dump(foo= (1));=E2=80=9D > > Function parameters with duplicate name are not allowed anymore. Definitions like =E2=80=9Cfunction foo($x,$x) {}=E2=80=9D will lead to comp= ile time error =E2=80=9CRedefinition of parameter=E2=80=9D So even IF you want to reduce the scope of the 2/3 requirement to language impacts in userland only, your RFC *still* falls under that requirement because it directly affects the language itself in userland, as described above. I would again invite you to reconsider your position on this and avoid a protracted fight on this that would only serve to split the community. --Kris --001a11c2fad06119b404ff223c15--