22

Facebook 引入了一种新的编程语言,它看起来很像 PHP 的扩展。他们称它为Hack,它在他们的 HHVM 引擎上运行。

在查看了他们的网站并阅读了一些相关内容后,我想知道从PHPHack的迁移可能会有多流畅。

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

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

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

那么,您将如何处理这个问题?

4

2 回答 2

31

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

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

于 2014-03-20T18:39:58.023 回答
1

从它的声音来看,过渡几乎是无缝的。来自有关它的有线文章

Adermann 说,Hack 对现有的 PHP 商店特别有吸引力。“具有讽刺意味的是,”他说,“它的主要优势在于它与 PHP 的区别很小。” 像 Facebook 一样,这些商店可以逐渐将其运营从一种语言转移到另一种语言。

于 2014-03-20T17:58:33.020 回答