PHP 开发人员提出了 P++,一种强类型方言

PHP 语言开发人员 做了 其想法是创建一种新的 P++ 方言,这将有助于将 PHP 语言提升到一个新的水平。 在目前的形式下,PHP 开发因需要保持与现有 Web 项目代码库的兼容性而受到阻碍,这使开发人员处于有限的框架内。 作为出口 提供 与此同时,开始开发 PHP 的新方言 - P++,其开发将不考虑保持向后兼容性的需要,这将为该语言带来革命性的改进并摆脱过时的概念。

P++ 中最显着的变化是转向强类型、删除“?”标签、弃用 array() 以支持“[]”语法,以及删除函数的全局命名空间。

项目名称预选为P++(PHP Plus Plus),与C++类似。 建议 PHP 和 P++ 并行开发并使用单一运行时。 将同时为 PHP 和 P++ 开发非语法低级组件、数据结构、扩展和性能优化,但 PHP 模式将保持向后兼容,而 P++ 将允许对语言的演变进行实验。

可以在一个应用程序中混合 PHP 和 P++ 代码并使用一个解释器执行,但代码分割方法尚未定义。 与此同时,开发人员并没有放弃开发 PHP 8 分支的计划,其中 正在计划中 添加 JIT 编译器和工具以实现 C/C++ 库的可移植性。 P++项目仍处于提案讨论阶段。 P++ 的主要支持者是 Zeev Sourasky(泽夫·苏拉斯基),PHP 开发者社区的领导者之一,Zend Technologies 的联合创始人和 Zend Engine 的作者。

反对意见 反对者,可以注意到担心缺乏资源来推广该项目(只有两名开发人员全职从事 PHP 工作)、社区分裂的可能性、与现有语言的竞争 (PHP with static types),HHVM项目的经验(最终 拒绝 在同一运行时支持 PHP 和 Hack)、改变强类型语义的需要、PHP 停滞的危险以及仅在 P++ 中创新的发展、有关 PHP 和 P++ 之间共存和交互的组织问题(将 PHP 代码转换为 P ++ 的重要性(语法可能差异很大,以致于重写应用程序)、P ++ 与现有 PHP 工具包不兼容,以及需要说服工具包、测试人员和 IDE 作者支持新版本)。

来源: opennet.ru

添加评论