XP Language

ソフトウェアのスクリーンショット:
XP Language
ソフトウェアの詳細:
バージョン: 5.0.1 更新
日付のアップロード: 6 Mar 16
開発者: The XP Team
ライセンス: 無料
人気: 13

Rating: 5.0/5 (Total Votes: 1)

ダウンロードパッケージには、言語のソースおよびコンパイラが含まれています。

特別XP言語はPHPに基づいており、XP Framework用に開発されます。

このリリースで新しい何が:。HHVMとPHP7のための

このサポート。

このバージョン2.0.0の新機能です:

この作曲者を経由して利用可能になります
ヘッズアップ:XP 6.0.0にXPコンパイラを実行するための最小XPのバージョンを変更しました。それはまだXPの5.X-SERIES上で実行するコードを生成することができますが、自分自身を実行するために6.X-SERIESが必要になります
ラムダパラメータにデフォルト値を追加する可能性を追加しました。
一般的な戻り値の型を持つメソッドをのどに詰まら固定コンパイラ
メソッド宣言の内部パラメータの型を省略可。タイプは、その後、VARに設定され、実行時にオフになります
変更#{$からラムダの構文 - &#のSpark Proの。 $のA + 1}; ;&#Spark Proの - $へ文法を解決した後の$ A + 1 ;,は、前者は避けた競合します。古い形もまだサポートされていますが、コンパイル時に警告を発生させます。これは、次のメジャーリリースでは削除されます。
ラムダのためにPHP 5.3無名関数を放出するように変更PHP 5.3エミッタ
問題の#36を解決するためにマージされたプル要求#37:サポート"新しいT()&QUOT ;," T ::のconst"そして" T :: $静的"内部の注釈
XP 5.8とPHP 5.2で使用するための非名前空間のコードを作成するために追加された下位互換性エミッタ(-EのPHP5.2)
(XP 5.9とPHPとの互換性5.3+)名前空間のコードを作成するデフォルトの動作を変更
変更" -E"コマンドライン引数は、バージョンをサポートしますxp.compiler.emit.name.Emitterをロードします-E名は、-E name60は、クラスxp.compiler.emit.name.V60Emitterをロードします

この制限事項:

この言語自体はXPフレームワークで書かれているように、何のバイナリまたは独自の拡張機能は必要ありません。

同じようなソフトウェア

Mako
Mako

1 Mar 15

regex
regex

19 Jul 15

RubyTree
RubyTree

1 Mar 15

newLISP
newLISP

19 Jul 15

へのコメント XP Language

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す