問題タブ [ghcjs]
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.
haskell - GHCJSプログラムで定期的にアクションを実行するには?
Javascript 経由で使用する必要がありsetIntervalますか、それともスレッドに基づくより慣用的なソリューションを使用する必要がありますか?
haskell - WebKitGTK 以外の方法で Haskell から WebKit API にアクセスする
WebKitGTKの Haskell ラッパーである のghc-7.10.2ようなものを経由することなく、Haskell (現在) プログラムから WebKit API に直接アクセスする方法が他にあるかどうかを理解しようとしています。webkitgtk3
WebKitGTK は完全な WebKit API を公開していないようです。たとえば、これらは WebKit によって提供されます。
ただし、WebKitGTK によるものではありません:
特に OS X だけでなく、Linux と Windows で実行中の WebKit.app または Safari.app の WebKit API にアクセスする方法はありますか?
PSこれの背景:私はGHCJSを使用してアプリケーションを開発していますが、GHCJSは非常に遅いため(そしてすべてのEmacs IDE機能と統合されていないと思います)、同じものをコンパイルできるようにしたいです(またはほぼ同じ)GHCを使用したコードベース。そのため、私はHomebrewを介して OS X でビルドしようwebkitgtkとして数日を費やしました. したがって、代替手段の検索。また、この理由から、私はghcjsを追加しています— GHCJS の他のユーザーがこの投稿を興味深いと思う可能性が非常に高いです。webkitgtk-2.4.9webkitgtk32.4.9
nix - この ghcjs-boot エラーはどういう意味ですか?
GHCJS を試してみようとしていますが、ghcjs-boot 中に次のエラーが発生します。
( https://gist.github.com/Wizek/e4a73c6e9542a119ddd6 )
Nix を使用して GHC と互換性のある Node.js をインストールしましたが、このエラーが Nix に関連しているかどうかはわかりません。
- 誰もこのエラーを見たことがありますか?
- または、何がうまくいかないのか考えていますか?
- またはそれを修正する方法についてのアイデアはありますか?
haskell - GHCJS DOM パッケージのインストールに関する問題
GHCJSをインストールしようとしています。私が実行するcabal install ghcjs-domと、それは私に教えてくれます
よし、じゃあ行くぞ…
この状況では、タイプ エラーのあるソース ファイルをいじるのは本当に賢明でしょうか、それとももっと良い方法がありますか?
haskell - Haskell (GHCJS) 用の gtk3 のインストール
Mac OSX (Yosemite) に GHCJS をインストールしようとしています。これまでのところ、Alex と Happy を更新し、gtk2hs-buildtools をインストールしました。を実行するcabal install ghcjs-domと、pkg-config をインストールする必要があると言われます...
うーん、pkg-config え?
次に、実行を続けcabal install ghcjs-dom、依存関係にヒットするたびに、ググってbrew経由でインストールする必要があります。これが4、5回くらいです。最後に、私は gtk で立ち往生しています。
醸造インストールに失敗した後、cabalでインストールしようとしました:
今、私は迷っています。グーグルは不足しています。何か案は?
haskell - osx に GHCJS 用の webkitgtk3 をインストールする
Mac OSX に ghcjs-dom パッケージをインストールしようとしています。多くの依存関係があるため、でこぼこです。Webkitgtk3 は私の現在の宿敵です
この吸盤をインストールするために、次のコマンドを試しました。
...しかし、そのような運はありません。このパッケージのインストール方法を知っている人はいますか?
haskell - webkitgtk なしで GHCJS-DOM を使う
GHCJS をインストールし、いくつかの「Hello, World」プログラムをコンパイルしました。今、私はDOMを使いたいと思っています。webkitgtk なしで ghcjs-dom パッケージをインストールできるかどうかは誰にもわかりませんか? webkitgtk パッケージをロードするのに非常に苦労しています。この時点で DOM を操作したいだけです。
haskell - GHCJS コンパイラで新しい Stack プロジェクトを作成しようとするとエラーが発生する
http://docs.haskellstack.org/en/stable/ghcjs.htmlの指示に従って、GHCJS をコンパイラとして NixOS に新しい Stack プロジェクトをセットアップしようとしています。
stack.yaml ファイルに次のコード行を含めました (タブ スペースで問題が発生するため、すべて 1 行で記述します)。
実行したときに次のエラーメッセージを取得しましたstack setup
setup-infoさらに、スタックがフィールドについて不平を言っていたため、フィールドを削除しようとしましたが、stack.yamlファイルは次のようになりました。
stack setup コマンドで次の出力が生成されます。
なぜこれが起こるのか誰にも分かりますか?
haskell - JavaScript にコンパイルされた Haskell を JVM で実行する
Java 8 には Nashorn と呼ばれる JavaScript エンジンが組み込まれているため、JVM で JavaScript にコンパイルされた Haskell を実際に実行できます。
次のプログラムが機能します。
次のように実行できます: (補足:これを通常の Java プログラムとして実行することは可能です。これはjjs、JVM で純粋な JavaScript コードを実行するための便利な方法です)
上記のコードでは、Nashorn はデフォルトのグローバルオブジェクトを提供しておらず、Haskell のものは何も出力していないように見えるため、console.logを使用して定義する必要があります。java.lang.System.printconsoleputStrLn
sysexitもう 1 つは、JVM を で実装された FFI 関数で終了する必要があることjava.lang.System.exitです。
2 つの質問があります。
- と同様に
console.log、定義する必要がある ghcjs で想定される他のホスト依存関係は? - ghcjs がバックグラウンドでイベント ループを作成しているなどの理由で、JVM が正常にシャットダウンしていませんか? それを回避してプログラムを正常に終了させる方法はありますか?