PHP 言語の拡張方言を開発する PXP プロジェクトのプレリリース

PXP プログラミング言語の実装の最初のテスト リリースが公開され、新しい構文構成のサポートとランタイム ライブラリの拡張機能によって PHP が拡張されました。 PXP で書かれたコードは、標準の PHP インタープリターを使用して実行される通常の PHP スクリプトに変換されます。 PXP は PHP を補完するだけであるため、既存のすべての PHP コードと互換性があります。 PXP の機能の中には、より優れたデータ表現と静的分析の使用のための PHP 型システムの拡張機能や、安全なコードの作成を簡素化するための拡張クラス ライブラリの提供があります。

最初のバージョンは初期の実験用プロトタイプとして提示されており、広く使用したり、PHP で書かれ PHP-Parser パーサーを使用した実装をテストしたりするのにはまだ適していません (最初のプロトタイプを Rust で開発しようとしましたが、その後このアイデアは放棄されました)。 最初のバージョンで利用可能な高度な機能のうち、複数行のクロージャのサポートのみが注目されています。 $name = “Ryan”; $hello = fn (): void { echo "こんにちは、{$name}!"; }; $hello();

一致式の短縮表現とブロック バリアント、条件付き return ステートメント、型エイリアス、ジェネリックス、可変長引数型、不変変数、パターン マッチング、演算子のオーバーロードなどの機能を PXP に組み込むことについてさらに検討が行われます。

出所: オープンネット.ru

コメントを追加します