开发 PHP 语言扩展方言的 PXP 项目预发布

PXP 编程语言实现的第一个测试版本已经发布,通过对新语法结构的支持和运行时库的扩展功能来扩展 PHP。 用 PXP 编写的代码被转换为使用标准 PHP 解释器执行的常规 PHP 脚本。 由于 PXP 只是对 PHP 的补充,因此它与所有现有的 PHP 代码兼容。 PXP 的功能包括对 PHP 类型系统的扩展,以实现更好的数据表示和静态分析的使用,以及提供扩展的类库以简化安全代码的编写。

第一个版本作为初始实验原型提出,尚不适合广泛使用和测试用 PHP 编写并使用 PHP-Parser 解析器的实现(他们尝试用 Rust 开发第一个原型,但后来放弃了这个想法)。 在第一个版本中提供的高级功能中,仅支持多行闭包:$name = “Ryan”; $hello = fn (): void { echo "你好,{$name}!"; }; $你好();

进一步考虑在 PXP 中包含一些功能,例如匹配表达式的简写和块变体、条件返回语句、类型别名、泛型、可变参数类型、不可变变量、模式匹配和运算符重载。

来源: opennet.ru

添加评论