问题标签 [hacklang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
283 浏览

ocaml - 从 PHP 执行 Hackificator

当我尝试从 PHP 执行 Facebook HHVM hackficator 时,出现此错误

Fatal error: exception Failure("unstable www state before modification")

我用谷歌搜索错误并在用 OCaml 编写的代码中找到了参考

https://github.com/facebook/hhvm/blob/master/hphp/hack/tools/hackificator/hackificator.ml

但我不知道这是什么意思?但我确实看到了对 www 的引用

0 投票
1 回答
1536 浏览

ide - 用于 Hack 语言的 PHPStorm

我在这里有点新用户,没有足够的声誉点来评论/询问这个问题:IDE support for Hack Lang。

所以,我希望自从 Themis Beris 提供的最后一个条目以来,有人能够让 PHPStorm 与 Hack 一起正常工作。我遵循了我提到的帖子中描述的 3 个步骤,但仍然在我使用 Hack 编写的类上出现编译时错误。 <?hh例如,无法识别。

关于如何让 PHPStorm 与 Hack 一起玩的任何建议?

0 投票
1 回答
584 浏览

php - HHVM 上的 SoapServer 引发“错误请求”SoapFault

我在 Hacklang 中创建了一个 Soap Web 服务,在做一些测试时我注意到在某些情况下我得到一个 SoapFault - Bad Request。为了找出问题所在,我在 php 中编写了简化的类并准备了适当的 wsdl 文件。经过一些测试后,我发现在纯非 hhvm php 中,它运行良好,但是当我在 hhvm 上运行它时,它不能按预期工作 - 对于某些请求它可以工作,而对于其他(只是有点不同)它会抛出 SoapFault .

肥皂.php:

肥皂.wsdl:

请求 1(成功):

请求 2(SoapFault 错误请求)

这些请求之间的唯一区别是<item xsi:type="ns1:Contact">...</item>第二个请求中多了一个元素。

0 投票
0 回答
193 浏览

php - Netbeans 中 HackLang PHP 代码的颜色编码

当我在 Netbeans PHP 项目中编写代码时,<?hh编辑器会删除所有颜色编码。

例如,index.php当代码如下时,文件被调用并且颜色编码效果很好:

在此处输入图像描述

但是当我开始使用 HackLang<?hh标签时,颜色编码会消失,如下所示:

在此处输入图像描述

我尝试在 Netbeans 中找到一些配置,以便它将任何带有.php扩展名的文件视为 PHP 代码,无论我使用它<?hh还是<?php在它的开头。

有谁知道如何在 Netbeans 中启用颜色编码,无论我是使用<?hh还是<?php在文件的开头?

0 投票
1 回答
128 浏览

php - php中不能通过引用来获取集合元素

我在 PHP hack 中有多维地图(集合)$data。我想搜索一个关键的“道路”并将其值替换为

我有关键数组

下面是我的地图

我正在尝试下面的代码,但给了我错误:

任何想法如何实现搜索和替换算法?

0 投票
1 回答
65 浏览

hacklang - 函数或方法作为集合中的值

是否可以将函数或方法调用作为任何类型的集合中的值传递?

上面的代码抛出致命错误:语法错误,意外的 T_FUNCTION,期待 '}'

0 投票
1 回答
275 浏览

facebook - FBIDE什么时候发布?

FB 伙计们谈到你说的,那将是 14 岁的夏天,但现在已经是 15 岁的春天了。你有什么计划吗?

目前,迁移到 Hack 语言的一大障碍是缺少流行的免费IDE 的插件,例如 eclipse/netbeans/other(具有“代码完成”功能的 atom 不是一个好的 IDE)。

0 投票
2 回答
9563 浏览

frameworks - hacklang 的框架?

Hacklang 可能仍然相对较新,但是否有任何框架(例如 MVC)对其进行了详细记录?我偶然发现了FastucHack-mvc,但它们似乎还没有准备好,文档也很稀缺;

有什么想法吗 ?非常感谢 !

0 投票
1 回答
299 浏览

hacklang - Hack 与 c++ 相比如何?

如果将hack代码编译成c++,那么在bash处理算法中,hack程序的时间效率是否与c++相同?例如:带有 float add 和 mult 的大循环)

0 投票
1 回答
444 浏览

hhvm - 如何在 Hack 中正确键入生成器函数

我正在玩一些 Hack 并尝试使用yield关键字创建生成器函数。该文档指出,此类函数的返回类型应该是Continuation接口。但是,在hh_client生成器函数的源代码示例上运行时,我得到以下输出:

./test.php:4:3,7: 无效产量 (Typing[4110])
./test.php:3:17,28: 这是一个 Continuation 类型的对象
./test.php:4:3,7 :它与 Generator 类型的对象不兼容(主体中带有“yield”的函数的结果)

这是test.php:

更改结果类型以Generator提供更多警告。输入生成器函数的正确方法是什么?