Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:92778 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 63295 invoked from network); 26 Apr 2016 13:58:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 26 Apr 2016 13:58:02 -0000 Authentication-Results: pb1.pair.com smtp.mail=morrison.levi@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=morrison.levi@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.192.195 as permitted sender) X-PHP-List-Original-Sender: morrison.levi@gmail.com X-Host-Fingerprint: 209.85.192.195 mail-pf0-f195.google.com Received: from [209.85.192.195] ([209.85.192.195:33673] helo=mail-pf0-f195.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F2/0F-02401-9E37F175 for ; Tue, 26 Apr 2016 09:58:01 -0400 Received: by mail-pf0-f195.google.com with SMTP id e190so1866609pfe.0 for ; Tue, 26 Apr 2016 06:58:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=0scJIl0NMpCidorawjDeBxkwJE1bbZxUV2UtG8ZM83g=; b=KojXaXo4DKjf6+tSZ5FvuBx3rYEFTEGaWPIw4XpyXTySffQL/NZKcJ4TTrXO8XIhnP 65VsyfK6mZbdOM65sh6K3L3ARs+0F9Q+StPvt1wk4KiKoa/7a4eCwOGDVaz00v9Kxbn2 VfUgNIYVJUDApovFDYJZ3wqIdoch93mcOnd7RnmNLXkCtPNToolJuG+hXH9Nv+Ixf5CV FpJcaTcwh4ozUznxGIR7gEDCj69Kvi3I++dU9/oAGLUJTJmFphDF3taQWlnAJTEyEgxk 8H7sl/mtU3eh4VVqofDrd7mTGI1jw1pi4u/Zd+vgWiWarJzbGHUMX5PoSyG0ZkLxyev1 EbPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=0scJIl0NMpCidorawjDeBxkwJE1bbZxUV2UtG8ZM83g=; b=cgoDbdN5FkinN/rp6/f/ZuL/DKcNSMFACIS7tPmdJ3wSq0g9IEWbOQaCLvrwfaBBt8 UFhJOP+2go8QuyJWj0o92hOtcQ2vlTA7VMFDw2V8Tra8SoIXmhoxLXfV09XKhrYjYq7u DtXeINrFQX9RJ7ODTotVer2PE0N0rBZa63rg8D6UZXpo6VfTE/C83rnKdH1vFrwLNpq2 4WASBYUuhUoZSLp6gaqW8CWenp4ewlc9URmJocN0tfLgFEPuUd0c3k3t7YkocFftpl8E jzoN+qvdkJGUYPdlOVUiFdbX8RC36Pm3XtZXmYLv0Sr16/s+MuzUOcZal+8cSmkNLtEE IWqw== X-Gm-Message-State: AOPr4FW4M0sQjAm83f22JWxQRW6qtHI3yncOxGrwQvytNbY8L6Qtewo8A2BVxIQU3sCMmZZ66f609xp0fneE/g== MIME-Version: 1.0 X-Received: by 10.98.3.133 with SMTP id 127mr3786900pfd.93.1461679077971; Tue, 26 Apr 2016 06:57:57 -0700 (PDT) Received: by 10.66.132.79 with HTTP; Tue, 26 Apr 2016 06:57:57 -0700 (PDT) In-Reply-To: References: Date: Tue, 26 Apr 2016 07:57:57 -0600 Message-ID: To: Dmitry Stogov Cc: internals , Bob Weinand , Joe Watkins Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC] Patch for Union and Intersection Types From: morrison.levi@gmail.com (Levi Morrison) On Tue, Apr 26, 2016 at 7:33 AM, Dmitry Stogov wrote: > hi Levi, > > It looks like your "work" on "Nullable Types" RFC was intended to win time for this patch and block "Nullable Types" again. > Actually, you have been blocking it for more than a year :( > > I'm going to push my own RFC for voting together with "Union Types". > > https://wiki.php.net/rfc/nullable_return_types > > At least, it has up to date implementation. > > We discussed this internally 2-3 weeks ago, and my politeness (or/and stupidity) allowed you to pass your version for common discussion. > Now I can see your real reason :( > > Both "Union Types" and "Nullable Types" may make sense, and both should be voted at the same time. > Tomorrow is time to start voting. Right? > > Thanks. Dmitry. Dmitry, I agree that union types and nullable types should be voted at the same time. Union types is a large RFC and didn't have an implementation until now. I think it is important that we have an implementation to experiment wotj. I hope you can see how having an implementation to experiment with is essential for both RFCs. Please do not move any type related RFCs to voting; I am not attempting to sabatoge nullable types. Please do not make such accusations. Levi Morrison