hi,

On Tue, Jul 22, 2014 at 9:52 AM, Zeev Suraski <z...@zend.com> wrote:

>   I stand by my statement that I'm
> sure a great deal of users (my guesstimate - the majority) would happily
> upgrade to PHP.NEXT even if the huge performance gains were the only thing
> there.

I fully agree with you about breakages. It should be carefully for
painful areas (like what is done in the variable syntax RFC) but big
breaks should be avoided.

However I disagree with your statement about what users expect for
next. It is obvious that users are happy to see PHP performing better,
there is no need to do a study to realize that. On the other hand,
performance is not their higher priorities for the next major version.
I spoke to many big php users, UG, etc in the last months and the
expectations go way beyond performance. Internals code cleanup is very
very important point (more and more custom extensions are being
internally developed, be OSS or not), our APIs and implemenation are a
mess, we all know that. A cleanup is long due, since the php 4 to 5
move. Back then you, along other, rejected many of these cleanup
arguing that it could be done later. Without blaming any of us, we see
now that we never do such things "later".

The other important parts are things like type hinting for scalar, to
match the class type hinting, getter/setter (100% positive feedback to
do what we proposed in the related RFC), object like methods for
array/string, keeping BC with the existing APIs but providing cleaner
userfriendlier APIs, etc. It is basically what we can find in the
ideas page about php6, a page I created months ago and began to
discuss. These discussions happened here, publically, and you
(phpng's) never replied to any of them. This is what we should discuss
now, not tomorrow, not when phpng is merged (if it ever happens). This
is what allows us to do an informed guess for a possible release cycle
for php-next. I will post a proposal for a timetable, something that
could fit for both sides. Do not expect it to match your one year
requirement, but it won't be three years either.

Cheers,
-- 
Pierre

@pierrejoye | http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to