Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106476 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 58320 invoked from network); 9 Aug 2019 10:48:18 -0000 Received: from unknown (HELO mail-ot1-f44.google.com) (209.85.210.44) by pb1.pair.com with SMTP; 9 Aug 2019 10:48:18 -0000 Received: by mail-ot1-f44.google.com with SMTP id l15so72278795oth.7 for ; Fri, 09 Aug 2019 01:15:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Wmdm0PXnxEbC9hzRLKUa+HGcmY0KCJCOyD3blCWxe/c=; b=c4AXbuCV5CRg4L0UKy7uFauGP+bwgDe/GOHoA6xPYiox8CofMVVtTCFzqsWM0Gu49T xmnamvkTA4wpXkl4TJGPxLtL2j3qAVdXBA1RldzOSDVK7hwywploevAXuMByKBsk+f6J 7suM4/WJq7j5dZzgFfjUglg56WIjS1aImtJoa+FrwDxgCGHknSM3Ioyea/2Sy/Ib98N5 SqlCaNubaMZMoxvIjrMhqFhZL/eY2uj+oXbKmcO3FnaiSh5a7V862pj20QGAQCMqT4ct cUPCYF7WF80XXtOhmaKtd7dMQ6nG6jOw95f503mkRCSRy6swIX5Byig99eBZuyI/dY4z /XBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Wmdm0PXnxEbC9hzRLKUa+HGcmY0KCJCOyD3blCWxe/c=; b=XektVjL18WtqtiEXM/YKCJZyLr78fSjVMqF4WIAKXy9IqNCTrOi8l0+KX512YuWR9K 9TpuHTpK98A4nXz3a9ZHJs0+vZV6wxZWUYzCCwycCpi5vvGasmNnVLPfYUflTd4SKSLR +E4H5GNETbeXrk7V+MERQeWZIzVOCbaeIMlWzGGm/ucOD+aQymMO5dymWp38e7YYrSIJ cLbQ/9Ag/j4JZWVlwrIGuuJik7wUP2t7mDRZbvpOnXJRBl2wGAN3GR+mDkwnPUHREpMi TS8TmYZJHor94EfMdBs9cg1SQbnbF9VG7+jnhPulz8kAqQIpXfoTqjHfHqp3AupgzZjq V+oA== X-Gm-Message-State: APjAAAWhQzZz2d2xBTts20K1oO2QGjSpFdHIYvW7Kvf/IdnzdFHuR9VI 88SD+WZdztF0gVZBBoKwtOwzywZInXLWPLMgVSM= X-Google-Smtp-Source: APXvYqy57EiPv8KuiqnQtT3E8gvg4qOTgX43KjeYwVArvUVJom9Wzb7Sk0QVW7cA7QJa3ek8rXKNvY8vHHqT/e3+NFA= X-Received: by 2002:a9d:7a4e:: with SMTP id z14mr8209963otm.258.1565338538610; Fri, 09 Aug 2019 01:15:38 -0700 (PDT) MIME-Version: 1.0 References: <8a95f23e-4145-46ee-ba49-6c24c32c8243@Spark> In-Reply-To: <8a95f23e-4145-46ee-ba49-6c24c32c8243@Spark> Date: Fri, 9 Aug 2019 10:15:25 +0200 Message-ID: To: Sergey Panteleev Cc: Nikita Popov , Kris Craig , Zeev Suraski , Internals Content-Type: multipart/alternative; boundary="0000000000008c15b9058faac705" Subject: Re: [PHP-DEV] Bringing Peace to the Galaxy From: michal.brzuchalski@gmail.com (=?UTF-8?Q?Micha=C5=82_Brzuchalski?=) --0000000000008c15b9058faac705 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Sergey, pt., 9 sie 2019, 09:40 u=C5=BCytkownik Sergey Panteleev napisa=C5=82: > As I understand, in P++ it was planned to drop the legacy code, add new > functionality and painlessly implement BC. > > Who wants =E2=80=93 migrates the PHP project in P++, who doesn't =E2=80= =93 continues to > use PHP. > > New projects, for example, will use P++ already. > > Well, how is this different from the new version of PHP (e.g. PHP 9)? > > Who wants =E2=80=93 adapts his code for PHP 8/9 with all its BCs, who doe= sn't =E2=80=93 > continued to use PHP 7/8. > As I understand editions concept it would be far more easy to interoperate with old edition written library than in separate languages like PHP and P++. If new edition introduce syntax breaking change it would be still possible to to interoperate with old code in old edition and work on a project based on new edition. That way you can end up on for eg PHP8 supporting edition=3D2020 with new features which break compatibility but still working with PHP7.4 treated perhaps by default as edition=3D2019 in future versions. Cheers, Micha=C5=82 > --0000000000008c15b9058faac705--