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

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

javascript - PureScript で外部定数を作成するにはどうすればよいですか?

PureScript で外部定数を作成しようとしていますが、関数が呼び出されないようです。

私はPureScriptに持っています:

そして JavaScript では:

しかし、それは外部関数を呼び出しません:

外部定数を作成することは可能ですか? または、すべての関数に少なくとも 1 つのパラメーターが必要ですか? 私は使用しています:

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

parsing - PurescriptでStringParserとParserTを組み合わせる方法は?

両方のモジュールの機能を組み合わせるにはどうすればよいですか:

私のパーサーの場合userInput

Purescriptはそれを不平を言う

StringParserおよびParserTに関するドキュメント。

0 投票する
3 に答える
1923 参照

purescript - pci 内の不明なモジュール Data.List

私はbrewでpurescriptをインストールしました

問題ありません。PSCI replを起動してこれを行うと:

私は得る

私は何を間違っていますか?

アップデート

で始めましpscipulp

インポートしようとすると、次のData.Listようになります。

え?

アップデート

npmでpurescriptを再インストールしました

同じ問題。ヘルプ。

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

purescript - Purescript で Cons 関数を使用しようとしています

私のコードは次のとおりです。

私がそれを実行すると、私は得る

どうしたの?

0 投票する
4 に答える
796 参照

haskell - 型システムを使用して合法的な FSM 状態遷移をエンコードして適用するにはどうすればよいですか?

Thing状態プロパティをA | B | C持つ型が
あり、有効な状態遷移がであるとしA->B, A->C, C->Aます。

私は書くことができます:

transitionToA :: Thing -> Maybe Thing

に遷移できない状態にあったNothing場合に返されます。ThingA

しかし、適切な型でのみ遷移を呼び出すことができるように、型と遷移関数を定義したいと思います。

別のタイプを作成するオプションがありますがAThing BThing CThing、複雑なケースでは維持できないようです。

別のアプローチは、各状態を独自の型としてエンコードすることです。

transitionCToA :: C Thing -> A Thing

これは私にはきれいに思えます。しかし、A、B、C は、遷移関数を除くすべての関数をマップできるファンクターであることがわかりました。

型クラスを使用すると、次のようなものを作成できます。

これはまだきれいに見えます。

Haskell と PureScript で機能する他の優先アプローチはありますか?

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

jquery - purescript-blaze と purescript-jquery を連携させる

私は純粋なスクリプトを学んでおり、次のjavascript/htmlの部分を同等の純粋なスクリプトに変換したいと考えていました。リストから要素を選択すると、コンテンツを追加/削除するだけで、ログインフォームのブートストラップドロップダウンボタンで使用されます。

重大な問題(私が思うに)は、ブレイズレンダリングされた文字列からJQuery値を構築できないことRightです-ブロックでエラーが発生すると思います-私J.createが見た例の部分で-div <- J.create "<div>"明らかに文字列J.createが期待されているわけではありませんの入力を構築するために素敵な「ブレイズ」構文を使用する方法J.create。それとも、JQuery モジュールで html 部分を書き直す必要がありますか。

これが私がこれまでに得たものです

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

purescript - purescript-halogen での作成後に入力要素に自動的にフォーカスする

スプレッドシートのようなテーブルを作成するために purescript-halogen を使用しています ( Handsontableに似ています)。セルをダブルクリックすると、html 入力要素がそれぞれのテーブル セルの子としてレンダリングされます (そのような要素は他のすべてのセルに対してレンダリングされません)。

これは、新しく作成された入力要素にフォーカスを自動的に設定する方法がわからないことを除いて、ハロゲンで非常にうまく機能します。

属性を試しましたautofocusが、これはダブルクリックされた最初のセルに対してのみ機能します。JavaScript のやり方focus()は新しい要素でメソッドを呼び出すことですが、DOM がハロゲンで更新された後に呼び出す方法がわかりません。何か案は?

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

meteor - MeteorJS 用の PureScript (*.purs) コンパイラをビルドするにはどうすればよいですか?

コンパイラ パッケージをテストするために、いくつかの基本的な依存関係 (プレリュード、コンソール) が必要です。Meteor パッケージ内で Bower を使用して、これらの基本的な依存関係をインストールするにはどうすればよいですか?

「PureScript Book」の章の「bower.json」の例:

PS ソースから JS ファイルをビルドするためbower installに、bower update(依存ライブラリをインストールするため) およびpulp build(*.purs を *.js にコンパイルするため) のコマンドを使用します。