PXP プロジェクトは、追加の構文オプションと優れた実行時機能を備えた PHP のスーパーセットになることを目的とした、最近の興味深い言語の取り組みです。 PXP 0.0.1 は、このオープンソース プロジェクトの最初の非常に初期の試作リリースとして昨日リリースされました。
PXP 言語は、拡張型システム、ファーストパーティ Composer の統合、慎重に作成された開発者エクスペリエンスを備えた PHP のスーパーセットになることを目指しています。 PXP がどのように進化し、開発者の支持を集めることができるかどうかは、やがてわかります。 PXP コードは、他のプラットフォームでのサポートや実行を容易にするために、少なくとも PHP にトランスパイルできます。
これまで PXP 言語について聞いたことがない人は、PXPlang.org で基本的なプロジェクトの詳細を見つけることができます。 。
PXP は Rust パーサーとして作成されることから始まりましたが、その後、PHP 自体に戻って作成することが決定されました。 PXP 0.0.1 リリースのお知らせでは次のように説明されています。
“このリリースは、PXP 用の PHP ベース システムの始まりを示します。私は既存の Rust パーサーを捨てて、nikic/PHP-Parser ベースのパーサーを使用することにしました。
PHP ベースのツール スイートに移行するという決定は決定的なものでした。少なくとも最初は、PHP で PXP を開発しました。 「Rust よりもはるかに速い速度で移動できるようになります。Rust での開発が難しいからではありませんが、ユーザビリティに関する懸念がさらに追加されます。リリースを管理し、プラットフォーム固有のバイナリを配布するにはどうすればよいですか? 誰かがバグに遭遇しましたが、 Rust を知らなければ貢献する可能性はゼロです。」
GitHub でのこの発表では、v0.0.1 に実装された唯一の機能を含む、これまでの PXP 構文の基本的な外観も示しています。複数行の短いクロージャです。