Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:115751 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 41707 invoked from network); 16 Aug 2021 07:16:39 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Aug 2021 07:16:39 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 18AB21804B4 for ; Mon, 16 Aug 2021 00:48:35 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com [209.85.210.41]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 16 Aug 2021 00:48:34 -0700 (PDT) Received: by mail-ot1-f41.google.com with SMTP id r16-20020a0568304190b02904f26cead745so19900792otu.10 for ; Mon, 16 Aug 2021 00:48:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=QIzKudJqeEGD6mV9jZ1g0rqtRN/7MV429tbTJnwTV9g=; b=QXFMTdMmwboFQym6pbY8RPkQVCyOFYlqtyXzYPZsPqV7YqRxEOiQ5kk6gq6XwnvjmQ MWOfg/xlEMR/MDZ/iunfVQZjaPQSCfRzZLW2Tuxp+vm1t4NiOitk49BAKOY44IT9rJxa tsle6yPF6nWBE2hm3j19srLU677EwM9v5VEOdsimzM2EOcB5zvaNXQQYJ61w0RR4w0NF fz6E0AEfJWanNRkOc9ckneKBjRICXVgXn3rI2kts1zZ3QsNGhOj9hfqhY6kaig46oy59 uLatmyiFXexBYjmRhzmLTGPIJCBNd40EVI8Vc1z2QUtYxH4JLS64GpxTO7s8AFo9SAgJ 56oQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=QIzKudJqeEGD6mV9jZ1g0rqtRN/7MV429tbTJnwTV9g=; b=tYP5sWAnzKgjFrSyY/m3mFAKZ1Smkl9uOIzyvFYQviPMCK8b6V1fkJFXhSViKym/Hb ETB//4EokHa08VkqhOsfmEvxuGtNKJN8yGsDOgvBWqg4/0yQVSaENS5GHCQWTzqxqICY AAoXjuPsJhxZ93WNZp4/JIjV8e5Lv/iPC3UpYVa6Np9q5LaG3u+8LCdfLs8cjXZvrWIo cQY437YI56EHhcsYY1sa3/xMkFAtzMxtuVGSisLhJz9RmlMw6iaLYz8XZnoTnZG27eMe mbPlYxYkpjBuCrlISnIz3XH9Wu2BgthVM88YqqX12YjrCwQFnjF39yXlzJulT5r/YB1B oxnw== X-Gm-Message-State: AOAM532JmAo9y70+aQWLtnF5ym96qdrK1lqcK4ORaCcLNQFwAXkbuelb EwEsNpIvGDG+btz6jkBDOmgL+N/1bR6DTlG8Zy0= X-Google-Smtp-Source: ABdhPJxV43kdv1B/UxmjNdKk1BknPJ4wdT9OjxJtW6W/J2vzYe129LU5zlBuDpwZfmxlgbjlSiKo58j5nvQs9tpduIs= X-Received: by 2002:a05:6830:2006:: with SMTP id e6mr12003719otp.257.1629100112819; Mon, 16 Aug 2021 00:48:32 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6839:755:0:0:0:0 with HTTP; Mon, 16 Aug 2021 00:48:32 -0700 (PDT) In-Reply-To: References: <72785D6F-6803-49BB-B575-01061699ABF4@gmail.com> <448DAADA-C819-457F-ABBF-F942128B2830@gmail.com> Date: Mon, 16 Aug 2021 09:48:32 +0200 Message-ID: To: Deleu Cc: Tobias Nyholm , Kalle Sommer Nielsen , Patrick ALLAERT , Nicolas Grekas , PHP Internals List , Ben Ramsey Content-Type: multipart/alternative; boundary="0000000000008737ee05c9a86d92" Subject: Re: [PHP-DEV] [VOTE] Nullable intersection types From: krakjoe@gmail.com (Joe Watkins) --0000000000008737ee05c9a86d92 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Please rearrange and add words as necessary, so that they makes sense :) "... however that doesn't seem to have been widely understood". Cheers Joe On Monday, 16 August 2021, Joe Watkins wrote: > Morning all, > > The initial RFC was clear that nullability was not supported, however tha= t > doesn't seem to be have widely understood. > > When I said we should move forward I did imagine that there was some > consensus about the syntax we should use if we were to support nullabilit= y. > > As this conversation has progressed it has become clear that we don't hav= e > that consensus, and many people are just not comfortable trying to build > consensus this late in the cycle. > > The RFC is not passing currently so I don't think we actually need to do > anything, except prepare to deploy the feature that was voted in, pure > intersections. > > The RFC should be allowed to complete, it's gathering important data. > > In the end, I'm not as happy to make an exception as I was when the > discussion started. > > Cheers > Joe > > On Monday, 16 August 2021, Deleu wrote: > >> >> On Mon, Aug 16, 2021 at 2:22 AM Tobias Nyholm >> wrote: >> >>> Hey. >>> >>> > No mistake: the "pure intersection types" RFC was explicitly designed >>> to avoid scope creep (this RFC). >>> >>> >>> Just because it was intentional, does not make it less of a mistake. >>> I see that we have different views of this. And I understand that you >>> are happy with this change, but only for 8.2. >>> >>> >> I hope one day I'll have built up so much experience, knowledge and >> confidence to call a 30 x 3 vote of the selective people that can cast a >> vote "a mistake". >> >> -- >> Marco Aur=C3=A9lio Deleu >> > --0000000000008737ee05c9a86d92--