PXP 項目是近來一項有趣的語言工作,旨在成為 PHP 的超集,具有更多的語法選項和更強的運行時功能。 PXP 0.0.1 於昨天發布,作為該開源項目的第一個非常早期的預生產版本。
PXP 語言致力於成為 PHP 的超集,具有擴展的類型系統、第一方 Composer 集成和精心打造的開發人員體驗。我們將及時了解 PXP 是如何發展的,以及它是否能夠吸引開發人員的關注。 PXP 代碼至少可以轉換為 PHP,以便在其他平台上更容易支持/執行。
那些以前沒有聽說過 PXP 語言的人可以在 PXPlang.org 上找到基本的項目詳細信息.
PXP 最初是作為 Rust 解析器編寫的,但後來又決定返回並用 PHP 本身製作它。 PXP 0.0.1 版本公告解釋:
“此版本標誌著基於 PHP 的 PXP 系統的開始。我決定放棄現有的 Rust 解析器,轉而使用基於 nikic/PHP-Parser 的解析器。
遷移到 PHP 支持的工具套件的決定是一個決定性的決定。至少在最初,用 PHP 開發 PXP,將使我能夠以比 Rust 更高的速度移動。不是因為使用 Rust 進行開發很困難,而是它確實增加了另一層可用性問題。我們如何管理髮布和分發特定於平台的二進製文件?有人遇到了錯誤但是如果他們不知道 Rust,他們做出貢獻的可能性為零。”
GitHub 上的公告還展示了迄今為止對 PXP 語法的基本了解,以及為 v0.0.1 實現的唯一功能是多線短閉包。