下載包包含語言的源代碼和編譯器。
專為在 XP框架後,XP的語言是基於PHP開發的
什麼是此版本的新:
- 為HHVM和PHP7支持。
在什麼版本2.0.0是新的:
- 通過作曲家提供
- 請注意:改變最小的XP版本運行XP編譯XP 6.0.0。它還能生成的代碼在XP 5.X-SERIES運行,但需要6.X-SERIES運行本身
- 新增可能性添加默認值的lambda參數。
- 修正了編譯器窒息與通用的返回類型的方法
- 允許省略方法的聲明裡面的參數類型。那麼該類型將被設置為var和將在運行時取消選中
- 從lambda表達式#{$變了一個語法 - > $ A + 1};至$一個 - >解決語法之後$ A + 1 ;,衝突前者避免。舊的形式仍然支持,但是會引發編譯時間警告。它將在下一個主要版本中刪除。
- 改變PHP 5.3發射器發射PHP 5.3的匿名函數lambda表達式
- 合併拉請求,#37,解決問題#36:支持和QUOT;新T()"," T ::常量"和" T :: $靜態"裡面的註釋
- 新增向後兼容發射器(-E PHP5.2)創建使用非命名空間中的代碼XP 5.8和PHP 5.2
- 改變默認的行為創建命名空間的代碼(兼容XP 5.9和PHP 5.3 +)
- 改變" -E"命令行參數來支持版本:-E的名字將載入xp.compiler.emit.name.Emitter,-E name60將加載類xp.compiler.emit.name.V60Emitter
限制:
- 由於語言本身是用XP的框架,沒有二進制或專有擴展必要的。
評論沒有發現