On Thu, Jan 15, 2009 at 10:56:01AM +0100, Lukas Kahwe Smith wrote:
> 
> We have worked through the challenge of getting namespaces worked out  
> in 5.3, adding yet another increasingly heavy feature to the syntax  
> would delay us if we really want to make sure we get it right.  
> Screwing up would get us into a world of hurt and to me the main use  
> case we wanted to address was making it easier to define callbacks for  
> our various internal functions.
> 

I was wondering, why don't you simply mark the feature as "experimental", so 
people that use it know that it might change unexpectedly from one version to 
another, breaking their scripts. Something similar to the Linux Kernel features 
approach.

I've never seen this approach used in PHP development process, I've always been 
seeing the "feature freeze -> support for a long time -> deprecate -> remove in 
the next major version" approach. Marking a particular language feature as 
experimental would allow you to drop it or to change it without notice even in 
a patchlevel release (5.3.1), resulting in a way quicker and more dynamic 
development process.

The benefits? Nobody (but me...) would install an unstable version of PHP in a 
production environment, but probably some people would taste an experimental 
feature included in a stable version.

Just my 2 cents.
Regards,

-- 
Giovanni Giacobbi

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

Reply via email to