Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:108653 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 53658 invoked from network); 18 Feb 2020 12:39:17 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 18 Feb 2020 12:39:17 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A9980180531 for ; Tue, 18 Feb 2020 02:54:55 -0800 (PST) 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,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-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (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 ; Tue, 18 Feb 2020 02:54:55 -0800 (PST) Received: by mail-lf1-f47.google.com with SMTP id c23so14171329lfi.7 for ; Tue, 18 Feb 2020 02:54:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=QsEr2aUv1gi0Jp+qWolC52SWAZD3laNYRZXG0nYJ1LA=; b=VuiHlhtus6q1IK7IE3h4PCVkmHDvkEtEdU86mRMtmrax+A4epAmNBbA/1dSIjapSav ptUkH7jiruX1jM8jTzp7DCSrKap+TYkQYLReVNno882JOc+0kWwaVc5W5Y+tQ+lm1sAp sg0t2+mnbTwT0HPngnaAPnxmnxnyhqDlRJqgLzA+qik+HGfBBkO+TeNmZBpI2wkcC7yn Th3BJYw/Xea+37TCnhTvbtRtABuVwYDXpDKxRmfRGqKv7BR3pdIMuAzL5VqckS5KlWxL bU6V8ystCq9k7XXOrq/ijBOs0MINIiyCCdqSUWIpUpWT/S1S+KNhccJYrnEG42mZRJ5l Jyow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=QsEr2aUv1gi0Jp+qWolC52SWAZD3laNYRZXG0nYJ1LA=; b=kzO3w47nYoShYfyLRh7TAKG2AN7QqZmZhl576FDd07IF2FswxnR8nxIi6a0wYjRQmD aURALATLkspgSvHGTN9DglvyhAcRPjIUtem9DP1FoJE03py2BlMqieQOtOdJB4wxzmw/ nY+C4EVRNOQJ0+jqfJO9YW7cy+sJadjrO+w9a/N2wh5uBZjhaqPBpAadpLZNzlQZrRrA uR9rY7ANPAe+L9vjUQ2iUkKg92467MJ6alOnYU8xuTo8NQ86jrUpj3rFebJB0Y1PSGmz khh7ArfdUAaWDax4KtnHxZSJx268ZJcm6jwQX71bspIs1XYoyeHSXI6NyyIrxqAUanLu lRrw== X-Gm-Message-State: APjAAAUtrRsk8JB9BkMq3BuuM4ubMBayRKm949lMPtv52qs65RQAkPFO cjhnbDRvLvVv8gmma/yuk/vWpsne6ISqQk0kwipHnnqig4Y37Q== X-Google-Smtp-Source: APXvYqx3Hc+hVuObhwNTtIdM29kGN3YN5s0QFwHTkLx55DhPHwjcpLHM14dZg+nxOhhCzYzTEOtnsPLfnGCcx9shjgY= X-Received: by 2002:ac2:5e29:: with SMTP id o9mr10414868lfg.81.1582023292673; Tue, 18 Feb 2020 02:54:52 -0800 (PST) MIME-Version: 1.0 Date: Tue, 18 Feb 2020 11:54:36 +0100 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="00000000000062e35b059ed780d8" Subject: [RFC] Language evolution (overview proposal) From: nikita.ppv@gmail.com (Nikita Popov) --00000000000062e35b059ed780d8 Content-Type: text/plain; charset="UTF-8" Hi internals, I'd like to present an overview proposal on how to deal with opt-in backwards-incompatible changes: https://github.com/nikic/php-rfcs/blob/language-evolution/rfcs/0000-language-evolution.md This proposal is intended as a discussion starting point, so we can decide on the general direction we want to pursue. If we have a rough consensus, then a second proposal could sort out the details of a particular approach. A pull request is available to leave inline comments: https://github.com/php/php-rfcs/pull/2 Regards, Nikita --00000000000062e35b059ed780d8--