你会如何从PHP迁移到Hack?

时间:2014-03-20 17:52:00

标签: php hhvm hacklang

Facebook推出了一种新的编程语言,它看起来就像是PHP的扩展。他们称之为 Hack ,并且它在HHVM引擎上运行。

在看到他们的网站并阅读了一下之后,我想知道从 PHP Hack 的迁移有多么流畅。

让我们围绕已经部署到LEMP或LAMP堆栈的Web应用程序进行讨论。

我的一些初步想法和行动清单包括:

  • 如何在迁移代码库的过程中同时运行PHP和Hack?
  • 从nginx / Apache迁移到HHVM
  • 迭代迁移代码库

那么,你会怎么做呢?

2 个答案:

答案 0 :(得分:30)

我是Facebook的一名工程师,负责Hack。特别是,我编写了转换工具的几个部分,然后将它们应用到Facebook的代码库中。这确实应该是几个问题 - 这取决于您的项目设置的准确程度,您正在使用的PHP功能,等等。一些好的启动资源包括:

这就是你需要开始的东西。具体的后续行动最好作为一个单独的问题提出。我会尽力关注SO并回答我可以帮助人们开始的地方!您也可以加入我们的IRC,Freenode上的#hhvm。

答案 1 :(得分:1)

从它的声音来看,过渡几乎是无缝的。来自Wired Article关于它:

  对于现有的PHP,Adermann说,Hack会特别有吸引力   商店。 “具有讽刺意味的是,”他说,“它的主要优势在于它有多少   不同于PHP。“就像Facebook一样,这些商店可以逐步移动他们的   从一种语言到另一种语言的操作。