Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84949 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 99530 invoked from network); 15 Mar 2015 22:41:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Mar 2015 22:41:31 -0000 Authentication-Results: pb1.pair.com smtp.mail=smalyshev@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=smalyshev@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.47 as permitted sender) X-PHP-List-Original-Sender: smalyshev@gmail.com X-Host-Fingerprint: 209.85.220.47 mail-pa0-f47.google.com Received: from [209.85.220.47] ([209.85.220.47:33402] helo=mail-pa0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C6/65-06614-A9A06055 for ; Sun, 15 Mar 2015 17:41:30 -0500 Received: by pagr17 with SMTP id r17so45620791pag.0 for ; Sun, 15 Mar 2015 15:41:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=yw9Yu3SRXzolACSRzS0UyiaDShNGQbHsESNbaWFziIE=; b=d44jzNRGLBRmkh1lagN0EXm7AXwxLQ++trsQx8b7Z0R5BPEZI6I6DFrJyPdTDhh1/j yzb6zyfiCYcOyDtB1Es5FjQ/XiLkkHGyGSNXhWbmdIaXGa8V6Uu7EbF9BDf25i2V6t3C GajjBsenrSWOmmqSaF36sfr7NNNGVvH6CX9LWhw0Zmb1JkIqrTRcilRJ4QkRQHjpN6l5 k86Ll+gROPAzKZnWoH+Bfk6RV/0M1BvArDhsYrqxfW/tuPcue1BM95gIYw5M66eN+yUj amXe853b+Nj/9WpoOsGcH7bpYeSoITkYWF8hcamRhYuKHjZTkRXkNOtZzhZaJlzqiHML 6nsg== X-Received: by 10.66.119.37 with SMTP id kr5mr130621439pab.136.1426459287262; Sun, 15 Mar 2015 15:41:27 -0700 (PDT) Received: from Stas-Air.local ([24.32.31.168]) by mx.google.com with ESMTPSA id rk5sm13922348pab.37.2015.03.15.15.41.26 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Mar 2015 15:41:26 -0700 (PDT) Message-ID: <55060A95.1020901@gmail.com> Date: Sun, 15 Mar 2015 15:41:25 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Marco Pivetta , marcio3w@gmail.com CC: Patrick ALLAERT , Lester Caine , PHP internals References: <54FF8CED.5030701@gmail.com> <54FFC96D.6090004@gmail.com> <1579682575.9673.1426064704052.JavaMail.open-xchange@app06.ox.hosteurope.de> <55000A88.1030909@lsces.co.uk> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV][RFC][DISCUSSION] Strict Argument Count From: smalyshev@gmail.com (Stanislav Malyshev) Hi! > The section about '"Flexible" Interface Implementations' mentions the > interface as an 'an acceptable “PHPism”'. > > This is not just an "acceptable PHPism", it's a "life saving PHPism". /.../ > Getting this change into PHP7 would mean having a major part of the > framework community having a real hard time in upgrading. > I get a certain vibe from this RFC that the author just says something like "I like this idea so much that damn the BC, those people should just rewrite their code for latest standards, it probably will just take 2 minutes or so" while ignoring what this means for actual production applications in PHP (e.g: no upgrade, for years). People still running 5.3, massively, and we're building a huge wall here which would block anybody from trying out 7 because their production app would just not work. And the reaction of people whose app does not work is not "we should spend next quarter rewriting our app", it's "ok, maybe we'll look at that next year". Because it's probably was initially written targeting 5.0 if not 4.x. I mean I get that some people want to be not bound by the past and just do whatever they want because past is not cool and making drastic changes is cool. But I don't see how it is going to be a good thing for us. And the worst of it - it doesn't actually allow to make anything additional we couldn't do before, just produces more errors. -- Stas Malyshev smalyshev@gmail.com