【发布时间】:2010-10-06 14:59:05
【问题描述】:
有人知道(最好是开源的)PHP 到 ruby 编译器吗?即解析 PHP 代码并生成语义等效的 ruby 代码的程序?
【问题讨论】:
-
任何类似的东西都会产生该死的丑陋的 Ruby 代码——Ruby 比 PHP 更具表现力。为什么要这样做?
-
嗯,是的,它不希望它与手工制作的 Ruby 相媲美,但你提到的语言的表现力应该只会让 PHP 语义的实现变得更容易。我正在考虑将大型 PHP 代码库迁移到 ruby 的选项,这样的工具会让这变得更容易。
-
您不想使用编译器的输出来生成您将维护的代码。如果生成的代码正确执行,正在编译的人会(正确地)生成任何有效的东西(丑陋或不可维护是无关紧要的)。这就是为什么这些编译器被称为“迁移工具”的原因很糟糕;他们不是!将 PHP 应用程序迁移到 可维护 Ruby 是一个完全不同的问题。
标签: php ruby compiler-construction