On Sun, Jun 24, 2018 at 12:47 AM Zeev Suraski <z...@zend.com> wrote: > > > Neither JIT nor FFI require backwards compatibility breaks in language. I > > don't > > think either of those particular features would substantially break the C > > API > > either. If these are the motivations for PHP 8 then I strongly object. > > Backwards compatibility breakages have never been the trigger for bumping > into a major release. They were *allowed* in case a major release was made > available - for different reasons. > > The trigger for a major release has always been very substantial > improvements/changes to the language, which I believe JIT, FFI and > potentially async squarely fit into (and I'll explain why I think that > separately later this week). This is true for PHP 3, 4, 5 and 7 (even though > 3 and 5 did introduce inherent compatibility breakages as a part of its new > functionality).
My position stands: I *strongly* object. If we rush to PHP 8 then it will be at least 4-5 more years before we have another chance for breakages in PHP 9. We can add features yearly. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php