開發 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

添加評論