Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:84964 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37064 invoked from network); 16 Mar 2015 01:41:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Mar 2015 01:41:20 -0000 Authentication-Results: pb1.pair.com header.from=yohgaki@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=yohgaki@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.50 as permitted sender) X-PHP-List-Original-Sender: yohgaki@gmail.com X-Host-Fingerprint: 209.85.218.50 mail-oi0-f50.google.com Received: from [209.85.218.50] ([209.85.218.50:36681] helo=mail-oi0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A9/BB-06614-FB436055 for ; Sun, 15 Mar 2015 20:41:19 -0500 Received: by oiaz123 with SMTP id z123so26118229oia.3 for ; Sun, 15 Mar 2015 18:41:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=4Uj7Q1LB0OqIkWLYBA7qVnnMY0CSjLPI52F6vkzo0Zk=; b=yOZb5IO87Uy4NZ+pR50Imf31K/O0eqOnYlCavURbo4iVqz9e6HTXcyURz7RuMyP4Uo DX0OfJOehJGfY7BLAXPswqnnwtuP8HfAQsPfwVCtkMdXcD5616xqLVdFJJBSZwMh4EMB 61RjIxD+cpJFqKDhI2tI5kZZfJPjiU/ODnlZGni2HEG1NvXFc/vMhZysL4YVfHoSBD6m 9RBmhd5/wVsurw1R4ikab9IaS1bUV2Q+EgCTKrdgcHghpI+ZxpIhmY1Z+V6XJpNxrVbC l8Fy9QdoI8O27WyAb02Mfy9NLSkM6Sr2+0D48N6KG988uKyQbS9W3SaFTZducVerfq0P VmsA== X-Received: by 10.182.250.193 with SMTP id ze1mr46300743obc.70.1426470076956; Sun, 15 Mar 2015 18:41:16 -0700 (PDT) MIME-Version: 1.0 Sender: yohgaki@gmail.com Received: by 10.202.58.2 with HTTP; Sun, 15 Mar 2015 18:40:36 -0700 (PDT) In-Reply-To: References: Date: Mon, 16 Mar 2015 10:40:36 +0900 X-Google-Sender-Auth: kqs373DhQ6vWAOVdUKJSLKjoNYU Message-ID: To: Anthony Ferrara Cc: "internals@lists.php.net" Content-Type: multipart/alternative; boundary=089e0163514038463c05115df286 Subject: Re: [PHP-DEV] [RFC][Status] Scalar Type Declarations Voting Date Change From: yohgaki@ohgaki.net (Yasuo Ohgaki) --089e0163514038463c05115df286 Content-Type: text/plain; charset=UTF-8 Hi Anthony, On Mon, Mar 16, 2015 at 6:33 AM, Anthony Ferrara wrote: > I have decided to close the vote on my Scalar type declarations RFC. > > When I added the wording "or the date that voting closes on a > competing RFC." to the voting timeline of the RFC, it was in the > understanding that it was a good faith effort on the part of Zeev and > the competing RFC for the best of the project. I was advised against > doing so by several people. I still chose to show the good faith and > attempt to work with people rather than against them. > > However, it has become exceedingly clear to me that this good faith > has not been reciprocated. The understanding that we had when both > proposals opened has now been violated. Rules have been broken and > politics are ensuing in an attempt to sabotage this proposal. Rather > than working together, "unofficial polls", backdoor politics and poor > behavior have created yet more toxicity. > > For this reason, I consider the good-faith clause violated. > > Rather than drag this vote on end, and rather than be accused of > closing "when convenient", I am choosing to move up the ending day to > put an end to the drama. > > Therefore, I am closing votes on this RFC effective tomorrow, March 16th. > > https://wiki.php.net/rfc/scalar_type_hints_v5#vote > The most serious issue of this RFC is - It hides bugs that should be fixed in both weak and strict hint mode. The reason why we would like to have scalar type hints is to "eliminate type related bugs", not "hiding type related bugs". Bugs will be hidden with this proposal. I'm sure this is not what you want and almost all of us does not want if not all. Coercive type for general developers and strict type for library developers will eliminate more type related bugs, more natural to average PHP users. IMHO. It's natural that we have different point of views, but we can easily understand/guess the consequence of the RFC. Weak mode is simply too weak to be useful. Strict mode will hide type bugs by errorless casts. I hope both you and Zeev work together to satisfy most needs because hiding bugs are not good thing to do. Regards, -- Yasuo Ohgaki yohgaki@ohgaki.net --089e0163514038463c05115df286--