問題タブ [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.
design-patterns - Nullable なしでシングルトン パターンを実装する方法
Hack で Singleton パターンを実装しようとしています。ただし、Nullable で問題が発生し続けています。
実行すると、次のエラーが表示されます。
型チェッカーも同様の結果を返します。
静的プロパティにデフォルト値を割り当てるにはどうすればよいですか?
php - 厳密なハックに適応したベンチマーク ゲームに hhvm を使用したスタック オーバーフロー
Hack は strict モードの方が速いので、最初のベンチマークゲームを dito に変換しようとしましたが、unstrict バージョンでは発生しないスタック オーバーフローでスタックします (オブジェクトを使用した再帰呼び出しとは異なりますか?)。理由はありますか?スタックサイズを増やすにはどうすればよいですか? ご想像のとおり、「php スタック オーバーフロー」のグーグル検索は役に立ちません。^^
問題は、最初の再帰呼び出しで発生します。
私のコード:
hhvm - Watchmanを使用したNuclide IDEとリモートサーバーのセットアップ
Facebook は最近、リモート開発とハックをサポートするNuclideを発表しました。
すべてのインストール手順に従いましたが、autocomplete/inline error report/click-to-definition
機能は機能しませんがnuclide-language-hack, nuclide-file-tree/nuclide-remote-projects
、期待どおりに機能します (nuclide-server
サーバー部分/.hhconfig
ファイルからはプロジェクトルートに含まれています)。
flow
の結果をフィルタリングする以外はすべてインストールしましたnuclide-
。
これらの機能はリモート アクセスでサポートされていませんか、それともインストールで何か問題がありましたか (これはかなり簡単だと思います)。
さらに、 watchmanが正しく動作するように構成されている方法がわかりません。次のコマンドを使用してインストールしました(サーバーはLinuxを実行しています、私もインストールしましたinotify-tools
)
そして、私は自分のプロジェクトを見るために以下を使用しました
ウォッチャーは正常に確立されているようです。
ただし、Nuclide は次のように報告しています。
ウォッチャーを開始できませんでした - ウォッチャー機能が無効になっています!
詳細: ソケットのハングアップ
ここでインストールのアドバイスをお願いして申し訳ありませんが、Githubでも上記の質問をするべきではないと思います。
ありがとう!
解決策: MostafaEweda が示唆したように、ソースからコンパイルしようとしました。apm
またはatom設定によるパッケージのインストールは、うまくいきませんでした。nuclide-installer
何もインストールせず、nuclide-*
パッケージを手動でインストールしても機能しませんでした。
For Windows Users
: Python3.4 ではいくつかの実行時エラーがスローされます (ただし、ドキュメントには Python 2.6 以降がサポートされていると記載されています)。私は Python2.7 を使用しましたが、これらのエラーは解消されたようです。
ヒント : nuclide をインストールするとき、数分待つ必要があり、atom が応答しなくなります。我慢して!
c++ - Centos 7 に HHVM をインストールする際の「内部コンパイラ」エラー
hacklang を機能させるには、Linux サーバーに HHVM をインストールする必要があります。しかし、インストール中にこのエラーメッセージが表示されました
hhvm - Hack の一部をコンパイルするときに OCaml モジュールの FileInfo が見つからない
Hack コンパイラの一部、特にパーサー/レクサー/ast の部分をコンパイルしようとしていますが、モジュール FileInfo がありません。Cで作られていますか?どのように含めますか?
hhvm - Hacklang - 値でマップを検索
誕生日
厳密モードで、キーではなく値でマップを検索する方法はありますか?
マップがあるとします:
値で検索するにはどうすればよいですか?