PHP的未来到底会怎样?

在这里,对PHP的未来的发展,我想写一些看法..

PHP是一个特殊的开源语言,但有两个组织,zend公司与PHP开源社区,要命的是两者之间关系不算太友好,一般开源组织跟一家公司很难共处,其他的不说,自己的爱好被别人搞了一点铜臭味,难免有点恶心.

最近PHP社区出奇对于zend引擎,zend_API有着浓厚的兴趣(http://wiki.php.net/summits),是想研究嘛?估计不是..

还有一个原因,就是性能的问题,其他的脚本语言都在大幅度提升脚本语言的性能,PHP核心社区不能说不着急

当然了,还有其他依据:

1.重构引擎外部的所有的zend API,去掉zend的宏,好处是,更简单的开发扩展,更简单使PHP引用外部的库.类似python ctypes一样的东西.

请看这里:

http://wiki.php.net/rfc/php_native_interface

http://wiki.php.net/rfc/remove_zend_api

http://wiki.php.net/rfc/remove_zend_api/scratchpad

 

2.代替zend使用flex和bison,编译器前端用rec和lemon代替

http://wiki.php.net/rfc/lemon

对zend引擎本身的提出的代替方案也是有的,还一个小demo呢,也就是LLVM为后端的方案.

也即是说,PHP开源社区完全代替掉已有完整的预备方案..未来的PHP命运难测.

 

值得关注的还有,Traits,这可以实现类似mixin一样的功能,而且看起来也非常自然.

http://wiki.php.net/rfc/horizontalreuse

http://wiki.php.net/rfc/nonbreakabletraits

 

最后值得一提的,当然是wiki对PHP的开发进行文档化管理了,虽然如今管理的也不是太好,PHP核心组基本当trac来用了

不过,文档化的确是一个进步,以后PHP的进展应该会更快的.

Leave a comment

Your comment

Comment spam protected by SpamBam