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代替
对zend引擎本身的提出的代替方案也是有的,还一个小demo呢,也就是LLVM为后端的方案.
也即是说,PHP开源社区完全代替掉已有完整的预备方案..未来的PHP命运难测.
值得关注的还有,Traits,这可以实现类似mixin一样的功能,而且看起来也非常自然.
http://wiki.php.net/rfc/horizontalreuse
http://wiki.php.net/rfc/nonbreakabletraits
最后值得一提的,当然是wiki对PHP的开发进行文档化管理了,虽然如今管理的也不是太好,PHP核心组基本当trac来用了
不过,文档化的确是一个进步,以后PHP的进展应该会更快的.