4

一段时间以来,我一直在研究一种可以编译为 PHP 的元语言的规范 / kitchensink。现在我想开始构建这个东西。在我使用 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 回答