問題タブ [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 投票する
1 に答える
184 参照

haskell - Aeson を使用した GHCJS での json 値のパフォーマンスの高いデコード

JSON リストをネイティブ [(UTCTime, Double)] にデコードしているときに、奇妙な動作を見つけました。3K 要素のリストの場合、操作には約 2 秒かかります。ブラウザのパフォーマンス レポートを調べてみましたが、明確な原因を見つけることができませんでした。

また、他のデータ型にデコードした場合の動作もテストしており、UTCTime の代わりに文字列を使用すると、操作にかかる時間が半分になることがわかりました。

その数値は正常ですか?タイムを改善する方法はありますか?GHCJS 0.2.1.9 GHC 8.0.1 と lts-7.19 を使用しています。

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

haskell - Reflex: イベントのエントリの動的リストに対して複数の http 要求を送信する

reflex-frp の操作 テキスト入力を含むエントリのリストがあります。また、クリックすると n http リクエストをトリガーするボタンもあります。ここで、n はエントリの数であり、各リクエストには対応するテキストが含まれている必要があります。したがって、私は、

使用しようとしていたリクエストを送信するために

したがって、リストのイベントをイベントのリストに変換できる関数が必要です。

しかし、私はそうする方法を見つけていません。最も有望なアプローチは、ファン関数とEventSelectorを含むようですが、私はそれをあまり理解できず、オンラインのドキュメントもあまりありません。

これは可能ですか?

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

haskell - GHCJS と Haskell Stack を使用して Haskell を JavaScript にコンパイルする

GHCJSとHaskell Stackを使用してHaskellをJavascriptにコンパイルするにはどうすればよいですか?

現在のバージョンの Haksell Stack を持ってい1.5.1ます。

次のコマンドで GHCJS プロジェクトを初期化できます。 stack new ghcjsSetup ghcjs

プロジェクト ディレクトリに移動したら、GHCJS の Stack ドキュメントに従ってみます。

ファイルを作成stack.yamlし、ドキュメントの例と一致するように編集して、次のようにします。

さらにドキュメントに従って、次のコマンドで GHCJS のインストールと起動を試みます。

stack setup

このコマンドは、エラーで終了する出力を生成します。

ここに投稿するには長すぎるため、出力の途中を除外しました。多くの警告メッセージが含まれています。