Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82192 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 81485 invoked from network); 8 Feb 2015 23:24:12 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Feb 2015 23:24:12 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.223.177 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.223.177 mail-ie0-f177.google.com Received: from [209.85.223.177] ([209.85.223.177:46473] helo=mail-ie0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6E/CA-26926-A10F7D45 for ; Sun, 08 Feb 2015 18:24:11 -0500 Received: by iecar1 with SMTP id ar1so12734838iec.13 for ; Sun, 08 Feb 2015 15:24:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=Ie5UkBl+2FJo/K+0IriDRxlEg0TqrPH2X+3vRDRCpbk=; b=bGaVmCZbkXeG0zhQcTNybO7YVccioHfjCKn8axOA+mZyfQWefSXib9HdmfMx212TNL V/hd42pX3GWoFrQWw/KjPtPwCOFNqpsbgunvzEbZF59e5DubrZX8WWdBxQG0kcs+4mzM r72ni54EbETJIkHBazqpth3T46ZobhawKfJ23rnDe6BUaVdFE6XufqvB/sS+kmOPtSmb KaVP+QCg8MO4m9y1nsEzhuiV/gCKX380JybjjGs/lWJMXQUWW4eB1knOYcO4zqcN8Xxj Bucdw2ZPh8G/EDm5zZGNT5FaUq9mOdvtprPN8m06a4RoJsRxAtJaUo/CIa1Ns+06zLvT nauA== X-Gm-Message-State: ALoCoQkhVYm5adxIDSY3iHngYK3PFhFzMHZg7qjVO4gSg8l93SG6u8YHcsJq9KkO73M4lJPLY4hilDTxZImQZOFhFXz1yQ2be5pwSaPBUGgtA+ko56x0L2NY0XHWrarCltVvfwqlsE9DXUdkvw7I4DDwItZG8itleg== X-Received: by 10.107.169.35 with SMTP id s35mr23293274ioe.50.1423437847701; Sun, 08 Feb 2015 15:24:07 -0800 (PST) References: <8703B53E-2C4A-4AC6-95C4-D4F19C6D5221@ajf.me> <54D5659D.5000602@php.net> <54D7A6DB.3050209@seld.be> <74136F1E-817F-4A33-8228-B47045DD65C3@ajf.me> <54D7EB44.9010005@gmail.com> In-Reply-To: MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 thread-index: AQJMIZG9mXkdirFXmuP9r5ZK3xIuzQGYx3GRAvm0W3gBWDJV2AHmZti9AnGGQJ4CcpIjHAGnfRhxm3zBY1A= Date: Mon, 9 Feb 2015 01:24:06 +0200 Message-ID: To: Andrea Faulds , smalyshev@gmail.com Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: RE: [PHP-DEV] [VOTE] Scalar Type Hints From: zeev@zend.com (Zeev Suraski) > So, controversy is where a lot of people disagree - and there were > numerous > people in the original thread who disagreed with the RFC and preferred > strict > types. I actually tallied them in a reply to Zeev (which I later quoted i= n > a reply > to Andi). There were almost as many people against the proposal as in > favour. This is to say nothing as to how it was received outside internal= s > which, from my experience on reddit, Twitter and StackOverflow, was even > less positive than internals, considerably so. > > So, I think that to say that there was =E2=80=9Czero controversy=E2=80=9D= is certainly > stretching the truth. Really, I=E2=80=99m yet to see any scalar type hint= ing > discussions > which haven=E2=80=99t had some controversy. It's not stretching the truth or even slightly bending it, considering the RFC currently being voted on is a superset of that RFC. There's zero or virtually zero controversy surrounding the weak typing RFC, the one that was v0.1. The controversy wasn't (and isn't) about what was i= n v0.1, but rather, about what wasn't in there, namely, strict typing; Not i= n the contents of the v0.1 RFC itself, which, again, had zero controversy around and is effectively being voted on as an integral part of the current RFC. You have virtually all of the supporters of strict typing voting in favor of the current RFC, also voting in favor of the v0.1 elements which are an integral part of it. The way it should have went is voting on the weak typing RFC, around which there was (and probably still is) almost consensus. Right afterwards, vote on the strict elements that you added in v0.2. That would have been the one way to know what the voter base truly thinks. Right now, I believe many people are voting in favor thinking that otherwis= e we'd get nothing, and again - pretty much nobody is supportive of 'nothing'= . Zeev