問題タブ [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.

0 投票する
2 に答える
660 参照

haskell - GHCJSプログラムで定期的にアクションを実行するには?

Javascript 経由で使用する必要がありsetIntervalますか、それともスレッドに基づくより慣用的なソリューションを使用する必要がありますか?

0 投票する
0 に答える
167 参照

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 の他のユーザーがこの投稿を興味深いと思う可能性が非常に高いです。webkitgtk-2.4.9webkitgtk32.4.9

0 投票する
1 に答える
121 参照

nix - この ghcjs-boot エラーはどういう意味ですか?

GHCJS を試してみようとしていますが、ghcjs-boot 中に次のエラーが発生します。

( https://gist.github.com/Wizek/e4a73c6e9542a119ddd6 )

Nix を使用して GHC と互換性のある Node.js をインストールしましたが、このエラーが Nix に関連しているかどうかはわかりません。

  1. 誰もこのエラーを見たことがありますか?
  2. または、何がうまくいかないのか考えていますか?
  3. またはそれを修正する方法についてのアイデアはありますか?
0 投票する
1 に答える
81 参照

haskell - GHCJS DOM パッケージのインストールに関する問題

GHCJSをインストールしようとしています。私が実行するcabal install ghcjs-domと、それは私に教えてくれます

よし、じゃあ行くぞ…

この状況では、タイプ エラーのあるソース ファイルをいじるのは本当に賢明でしょうか、それとももっと良い方法がありますか?

0 投票する
1 に答える
840 参照

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でインストールしようとしました:

今、私は迷っています。グーグルは不足しています。何か案は?

0 投票する
1 に答える
694 参照

haskell - osx に GHCJS 用の webkitgtk3 をインストールする

Mac OSX に ghcjs-dom パッケージをインストールしようとしています。多くの依存関係があるため、でこぼこです。Webkitgtk3 は私の現在の宿敵です

この吸盤をインストールするために、次のコマンドを試しました。

...しかし、そのような運はありません。このパッケージのインストール方法を知っている人はいますか?

0 投票する
1 に答える
191 参照

haskell - webkitgtk なしで GHCJS-DOM を使う

GHCJS をインストールし、いくつかの「Hello, World」プログラムをコンパイルしました。今、私はDOMを使いたいと思っています。webkitgtk なしで ghcjs-dom パッケージをインストールできるかどうかは誰にもわかりませんか? webkitgtk パッケージをロードするのに非常に苦労しています。この時点で DOM を操作したいだけです。

0 投票する
1 に答える
576 参照

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 コマンドで次の出力が生成されます。

なぜこれが起こるのか誰にも分かりますか?

0 投票する
2 に答える
429 参照

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 つの質問があります。

  1. と同様にconsole.log、定義する必要がある ghcjs で想定される他のホスト依存関係は?
  2. ghcjs がバックグラウンドでイベント ループを作成しているなどの理由で、JVM が正常にシャットダウンしていませんか? それを回避してプログラムを正常に終了させる方法はありますか?