Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82290 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 76036 invoked from network); 9 Feb 2015 17:03:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Feb 2015 17:03:15 -0000 Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.213.176 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.213.176 mail-ig0-f176.google.com Received: from [209.85.213.176] ([209.85.213.176:64822] helo=mail-ig0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 4A/50-05327-258E8D45 for ; Mon, 09 Feb 2015 12:03:14 -0500 Received: by mail-ig0-f176.google.com with SMTP id hl2so17769365igb.3 for ; Mon, 09 Feb 2015 09:03:11 -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; bh=rGYRBlzsN5ug6i7qUj/7ZbJTedVJVQoAk9Nxtp8PPA4=; b=EuJDDzYe+TO9ZPsrEaw75eEiIfi93AeNKAQb/IcXagq2ojnBqeIa+nnI/Iwr8+gMqx 9fAbtXXQxXnBCl19va7R/Sx4Kmw32eLkYI1RFARlmOxEC/ZmFdYIHwsdw7xjijJL8n9i 5pAT2gT81Bhk7s2Bw3PpFFIieLZDNPpAEBZWlEhS9Qr/uVw2fTrlCW9SZlkw6iqFwFTB 7dIeNaI1jljtEWWuDC5zHAh2RC2ML1Kac983wTvKimE3NDSo3qwVPysrIVRvfeC8m/7K V0czttBlD0HQcfWtRnnpa30qt7Xv1naduoRwcXewjCllq4EyYdTjxdsiPsLOMrKWOvG5 8tGA== X-Gm-Message-State: ALoCoQl+QnUGGE71AjecxfXrgcmtEVFlhf1pjwhLvvJniFqF3e+bQgRVlQz7MgzegM2ELBrt56IEiehUdj587Imv9YZDFrmgLgfnQfo2REc3nsjdW0INb9JnZt1aMk7IkKsxNYAIVVAAqkWo+rVZaC8CtKCVYp41DA== X-Received: by 10.50.30.202 with SMTP id u10mr17996616igh.35.1423501391584; Mon, 09 Feb 2015 09:03:11 -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> <54D7F972.4010107@seld.be> <2013B2A4-74E6-4452-8A48-E749DCBEA2EF@zend.com> <6C020C7F-85C0-4C88-8766-48CEDA6290F8@ajf.me> In-Reply-To: <6C020C7F-85C0-4C88-8766-48CEDA6290F8@ajf.me> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 thread-index: AQJMIZG9mXkdirFXmuP9r5ZK3xIuzQGYx3GRAvm0W3gBWDJV2AHmZti9AnGGQJ4CcpIjHAGnfRhxAb8Yx4YB98REegGte5njAZG+himbRjeA4A== Date: Mon, 9 Feb 2015 19:03:09 +0200 Message-ID: <3399a072b6cb66434e72c5f5b37d5df0@mail.gmail.com> To: Andrea Faulds Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Subject: RE: [PHP-DEV] [VOTE] Scalar Type Hints From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: Andrea Faulds [mailto:ajf@ajf.me] > Sent: Monday, February 09, 2015 12:44 PM > To: Zeev Suraski > Cc: Jordi Boggiano; internals@lists.php.net > Subject: Re: [PHP-DEV] [VOTE] Scalar Type Hints > > Hi, > > > On 9 Feb 2015, at 03:48, Zeev Suraski wrote: > > > > A - has pretty much everybody agreeing with is a good idea. Nobody > objects to it. It's under consensus. > > This isn't true. I've explained why it isn't true several times. Maybe you are > suffering from confirmation bias or something, but there is no such > "consensus". Quite a few internals contributors liked v0.1. Quite a few didn't. > I've gone and evidenced this before in replies sent directly to you. Andrea, I'll make an absolute last attempt to explain what I'm saying, after that we can agree to disagree. We probably interpret the same facts differently. Fact is, there were very few people who said that weak types are *bad* (although Sebastian seems to fall in that category). The vast majority of feedback that 'opposed' weak typing, didn't really oppose weak typing at all. What it opposed was, rather, the lack of introducing strict typing. That is clearly not the same thing, which is why the fact there were people who opposed v0.1 of the RFC does not equate with people opposing weak typing, not at all. Each and every person that voted in favor of the v0.3 RFC, voted in favor of weak typing. Weak typing is not only a key element of that RFC - it's even the default behavior. In addition to everyone who voted in favor of the v0.3 RFC, many - most probably most of the people who voted against it- are in favor of the weak typing API. If you combine the two groups, you're going to get to nearly 100% support, or arguably, 'lack of opposition', to the weak typing proposal. So I stand by my comment, which has nothing to do with confirmation bias but is based on simple facts, that there's consensus (or near consensus) about weak typing being acceptable into the language. Of course, many of the people in the strict typing camp are not actively supportive of the weak typing part, but they also don't oppose it. Again, the fact they voted in favor of adding them attests to that. The controversy is exclusively around strict typing. It goes both ways - proponents of strict typing feel very passionate about having to introduce it into the language; Opponents seem to feel equally passionate about not adding them. I hope that clarifies my previous statements and put that part of the discussion to rest. Zeev