4

私はしばらくの間、PHPにコンパイルできるメタ言語の仕様/キッチンシンクに取り組んできました。今、私は物を作り始めたいと思います。PHP_LexergeneratorとPHP_Parsergeneratorを使用して小さなDSLを実装する前は、それらは非常にうまく機能していましたが、これまでこの規模のものを構築したことはありません。私はあなたが大いに持っているかもしれないフィードバック/提案/経験をいただければ幸いです!

スペックをhttp://pastebin.com/613mFGsBに貼り付けました。

4

3 に答える 3

6

とにかく、他の人による同様のプロジェクトであなたがこれを行うのを止めさせないでください. これをどこまで進めても、このプロジェクトから実際に得られるのは、コーディングと構文解析の理解を深めることです。単に既存のプロジェクトに参加するだけでは、この知識を深く学ぶことはできません。

また、元の作成者が他の誰かの同様のプロジェクトの「ボートに飛び乗った」場合、Linux、Ubuntuなどは存在しなかったことも指摘したいと思います。自分で物を作ることを恐れないでください。

于 2010-03-04T17:06:12.913 に答える
4

Haxeは PHP をコンパイル対象として実装する言語です。それはあなたが達成しようとしていることと似ているようです。これは OSS です。

于 2010-03-04T12:11:52.367 に答える
2

pihipiはこれの興味深い例でした、しかし今私はそれを殺しました。だからHaxeをチェックしてください:HaxeはコンパイルターゲットとしてPHPを実装する言語です。それはあなたが達成しようとしていることと似ているようです。それはOSSなので、彼らがどのようにそれを行っているかを見ることができます。

于 2010-03-04T14:05:20.327 に答える