Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82923 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 18956 invoked from network); 17 Feb 2015 04:06:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Feb 2015 04:06:57 -0000 Authentication-Results: pb1.pair.com smtp.mail=theodorejb@outlook.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=theodorejb@outlook.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain outlook.com designates 65.54.190.224 as permitted sender) X-PHP-List-Original-Sender: theodorejb@outlook.com X-Host-Fingerprint: 65.54.190.224 bay004-omc4s22.hotmail.com Received: from [65.54.190.224] ([65.54.190.224:49910] helo=BAY004-OMC4S22.hotmail.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E8/42-05651-F5EB2E45 for ; Mon, 16 Feb 2015 23:06:56 -0500 Received: from BAY178-W30 ([65.54.190.199]) by BAY004-OMC4S22.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); Mon, 16 Feb 2015 20:06:52 -0800 X-TMN: [SNA5WSXJKsHSO1fuKp0D7E4SovPGMgjX] X-Originating-Email: [theodorejb@outlook.com] Message-ID: To: "pollita@php.net" CC: "internals@lists.php.net" Date: Mon, 16 Feb 2015 22:06:52 -0600 Importance: Normal Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginalArrivalTime: 17 Feb 2015 04:06:52.0352 (UTC) FILETIME=[28FD4C00:01D04A67] Subject: Re: Reviving scalar type hints From: theodorejb@outlook.com (Theodore Brown) On Mon=2C Feb 16=2C 2015 at 18:58=2C Sara Golemon wrote:= =0A= > If nobody else does it=2C I will.=0A= > =0A= > I think Andrea's 0.3 proposal was extremely well balanced=2C served=0A= > everyone's needs whether they would admit it or not=2C and who's only=0A= > failing (subjectively termed) was the use of declare().=A0 I think=0A= > declare() is fine and not nearly as ugly as some have slandered it to=0A= > be=2C but I'm willing to read the winds and modify it for v0.4.=0A= > =0A= > Straw poll:=0A= > 1) 2) 3) use strict=3B (psuedo-namespace)=0A= > 3) 4) declare(strict=3Dtrue)=3B (As a top-level declare only)=0A= > 5) declare(strict=3Dtrue)=3B (exactly as in v0.3 -- maybe you liked it)= =0A= > 6) your write-in vote here=0A= > =0A= > I'm not going to scope in union types=2C nullables=2C or falsables.=A0 We= =0A= > can leave that for a followup RFC=2C this one is contentious enough as=0A= > it is.=0A= > =0A= > -Sara=0A= =0A= Thank you so much for taking this up again=2C Sara!=0A= =0A= From my userland perspective=2C I would prefer