可以维护php HipHop代码吗?

可以维护php HipHop代码吗?,php,hiphop,Php,Hiphop,我已经读了很多关于Facebook的PHP HipHop项目的书,但有一件事我似乎不明白(我没有一台64位的机器来测试HipHop),那就是人们是否可以将HipHop仅仅用作项目转换工具,而不仅仅是编译二进制文件 本质上,如果一个人倾向于尝试使用HIPHP将PHP CLI应用程序转换成C++,那么将来是否可以将它保持在C++中,而不是每次都必须使用HIPHP?它将由计算机生成,这样你就可以在很多地方摆脱像循环这样的东西。很多东西可能是次优的(直接翻译不能总是适应习语),在手工调整一段时间后,它将

我已经读了很多关于Facebook的PHP HipHop项目的书,但有一件事我似乎不明白(我没有一台64位的机器来测试HipHop),那就是人们是否可以将HipHop仅仅用作项目转换工具,而不仅仅是编译二进制文件


本质上,如果一个人倾向于尝试使用HIPHP将PHP CLI应用程序转换成C++,那么将来是否可以将它保持在C++中,而不是每次都必须使用HIPHP?它将由计算机生成,这样你就可以在很多地方摆脱像循环这样的东西。很多东西可能是次优的(直接翻译不能总是适应习语),在手工调整一段时间后,它将是一个混合样式(自动生成和手写),这将是一个维护噩梦


本质上,在常规编译之后,应该像一个二进制一样对待C++代码。你会稍微调整一下以添加新功能吗?不,您需要编辑源代码,然后重新编译它。这也是你在这里应该做的。生成C++和中间表示。事实上,它是人类可读的语言,不应该诱惑你去修改它

> PHI>由HIPHP生成的源C++完全可以被修改。人们确实用嘻哈来做这件事。在HIPHOP生成的C++中扩展是没有意义的,因为它不像手写代码那样容易(或者在任何地方都接近有效),但是对于小的变化(也许是优化),它可以完成。

还可以使用HIPHP生成一个基点,如果您想将PHP脚本转换成C++,则可以完全重写。您可以从查看HipHop生成的代码开始,帮助您手工重写整个过程