Re: PHP Specification
| From: | Arvids Godjuks | Date: | Fri, 28 Mar 2014 10:34:23 +0000 |
| Subject: | Re: PHP Specification | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-73469@lists.php.net to get a copy of this message | ||
Hello everyone!
Took some time to read the discussion first before writing anything, so,
here are some thoughts from the userland developer :)
The idea of PHP Spec probably is floating around for a long time and for
good reasons. As we approach the time, when PHP.next becomes a reality, it
is a good time to do it.
I also think it is a good idea to revise if some rarely used PHP features,
that are not implemented in alternate implementations at all, are worth
keeping. Sure, this will not go unnoticed, but pros and cons. Some of it is
not implemented in alternate engines due to performance or is just not
worth it. So, an evaluation is in order I believe.
The second good thing that can come out of it is reevaluation of some type
juggling, clearing up some edge cases and probably finally dealing with the
type hints that generated so much heat and controversy on the list number
of times. On that note, clearing up and tightening up other edge cases is a
good thing.
BUT!
Before everyone gets on the wagon I want to remind everyone that although
PHP Spec is a good thing, there are other more important things to do for
PHP.next. The 64 bit support patch - there is a lot of work converting the
extensions ahead, and this is DAMN IMPORTANT STUFF. Way more important than
PHP Spec. The Unicode problem needs to be worked on too. The Zend Engine
iteration for crying out loud - it's last big update was like what, 10
years ago?
There are also interesting things happening - the Zephyr project, the PHPCC
lib for extension development - these are not just standalone alternate PHP
engines, these projects are directly tied with the original PHP, the one we
are talking about. Establishing a dialog and collaboration can benefit PHP
a lot (I dream of times when most of the PHP extensions could be written
with Zephyr without touching the low-level C - certainly would make
contributions much easier for many of us). Alternate PHP engines can
provide ideas and insights into updating the Zend Engine.
Just my 0.02$ as a userland developer, for whom the future of PHP is
important :)
Arvids.