問題タブ [purescript]
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.
purescript - purescript で外部 JavaScript ファイルをロードする
Pure-Script で外部 JavaScript ファイルを読み込むにはどうすればよいですか?
外部インポート ステートメントはすべて JavaScript コードをインライン化しますが、それらを外部ファイルからロードしたいと考えています。
purescript - Purescript の Reader モナド
Purescript で Reader モナドをいじっていたところ、奇妙な動作に遭遇しました。このモナドを理解していないからなのか、それとも他の何かが欠けているからなのかはわかりません。
これは私のコードです:
これは問題なく、コンパイルされます。それにもかかわらず、これの前に、次のような関数行でより簡単なことを試しました:
(renderLine s level) と "Hello Reader モナド" が同じ型であるにも関わらず、コンパイルされません。このエラーがスローされます:「Control.Monad.Reader.Class.MonadReader u14555(Control.Monad.Reader.Trans.ReaderT Prim.Number Control.Monad.Identity.Identity)のインスタンスが見つかりません」
私は何かが欠けていると確信していますが、何がわかりません。
purescript - purescript-halogen で効果的なイベント ハンドラーとカスタム EventUpdate を組み合わせるにはどうすればよいですか?
私のカスタム Halogen/Purescript プロジェクトでは、アクションを純粋なs と効果的な s に分割するAJAX の例のパターンに従います。Input
Request
この動作を使用するようにイベント ハンドラーを変更したいのですが、preventDefault
これが必要とする UI 機能のタイプにどのような結果が生じるかわかりません。
イベント ハンドラーを次のように変更して、AJAX の例に同じ変更を加えました。
前:
後:
(完全な差分はこちらで入手できます)
私はこのタイプのエラーで終わります:
preventDefault
この時点で、UI 関数の型シグネチャを調整する必要があるのか、修飾子を間違った方法で適用する必要があるのか、少し迷っています。
functional-programming - Purescriptで暗黙のプログラミングは可能ですか?
暗黙のプログラミングは、ポイントフリー スタイルとしても知られています。
functional-programming - purescript の Eff-monad は www.eff-lang.org に触発されたものですか?
Eff-Language について読んで、似たようなアイデアが既に使われているのではないかと思いました。Eff-Language は、"Inferring Algebraic Effects" と呼ばれる論文に言及しています。この論文では、Eff が効果を推測するために使用するアルゴリズムについて説明しています。類似点はありますか?
purescript - Purescript - 型を統一できません
私は Purescript (および Haskell) を初めて使用し、統合できないというエラーで立ち往生しています。最初に私は持っていました:
これは私にエラーを与えていました
x と y が Maybe Record 型であると想定していたためだと思いました。明確にするために、コードを次のように変更して、タイプごとにパターン マッチを行いました。
今、私はエラーが発生します
そして、これはこのセクションを指します
そして2番目のケースでは
さらに取り組んでいます
Foldable の「foldl」を使用しています。空のリストをパターン マッチする方法がわかりません。できれば、型シグネチャを次のように変更します
エラーが表示されるようになりました
それは理解できる
結果は List Result 型です is_min_pos は Maybe Result を期待します
これを解決するためのクリーンな方法は何でしょうか?