問題タブ [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.
javascript - PureScript で外部定数を作成するにはどうすればよいですか?
PureScript で外部定数を作成しようとしていますが、関数が呼び出されないようです。
私はPureScriptに持っています:
そして JavaScript では:
しかし、それは外部関数を呼び出しません:
外部定数を作成することは可能ですか? または、すべての関数に少なくとも 1 つのパラメーターが必要ですか? 私は使用しています:
parsing - PurescriptでStringParserとParserTを組み合わせる方法は?
両方のモジュールの機能を組み合わせるにはどうすればよいですか:
私のパーサーの場合userInput
:
Purescriptはそれを不平を言う
StringParserおよびParserTに関するドキュメント。
purescript - pci 内の不明なモジュール Data.List
私はbrewでpurescriptをインストールしました
問題ありません。PSCI replを起動してこれを行うと:
私は得る
私は何を間違っていますか?
アップデート
で始めましpsci
たpulp
インポートしようとすると、次のData.List
ようになります。
え?
アップデート
npmでpurescriptを再インストールしました
同じ問題。ヘルプ。
purescript - Purescript で Cons 関数を使用しようとしています
私のコードは次のとおりです。
私がそれを実行すると、私は得る
どうしたの?
haskell - 型システムを使用して合法的な FSM 状態遷移をエンコードして適用するにはどうすればよいですか?
Thing
状態プロパティをA | B | C
持つ型が
あり、有効な状態遷移がであるとしA->B, A->C, C->A
ます。
私は書くことができます:
transitionToA :: Thing -> Maybe Thing
に遷移できない状態にあったNothing
場合に返されます。Thing
A
しかし、適切な型でのみ遷移を呼び出すことができるように、型と遷移関数を定義したいと思います。
別のタイプを作成するオプションがありますがAThing BThing CThing
、複雑なケースでは維持できないようです。
別のアプローチは、各状態を独自の型としてエンコードすることです。
と
transitionCToA :: C Thing -> A Thing
これは私にはきれいに思えます。しかし、A、B、C は、遷移関数を除くすべての関数をマップできるファンクターであることがわかりました。
型クラスを使用すると、次のようなものを作成できます。
これはまだきれいに見えます。
Haskell と PureScript で機能する他の優先アプローチはありますか?
jquery - purescript-blaze と purescript-jquery を連携させる
私は純粋なスクリプトを学んでおり、次のjavascript/htmlの部分を同等の純粋なスクリプトに変換したいと考えていました。リストから要素を選択すると、コンテンツを追加/削除するだけで、ログインフォームのブートストラップドロップダウンボタンで使用されます。
重大な問題(私が思うに)は、ブレイズレンダリングされた文字列からJQuery値を構築できないことRight
です-ブロックでエラーが発生すると思います-私J.create
が見た例の部分で-div <- J.create "<div>"
明らかに文字列J.create
が期待されているわけではありませんの入力を構築するために素敵な「ブレイズ」構文を使用する方法J.create
。それとも、JQuery モジュールで html 部分を書き直す必要がありますか。
これが私がこれまでに得たものです
purescript - purescript-halogen での作成後に入力要素に自動的にフォーカスする
スプレッドシートのようなテーブルを作成するために purescript-halogen を使用しています ( Handsontableに似ています)。セルをダブルクリックすると、html 入力要素がそれぞれのテーブル セルの子としてレンダリングされます (そのような要素は他のすべてのセルに対してレンダリングされません)。
これは、新しく作成された入力要素にフォーカスを自動的に設定する方法がわからないことを除いて、ハロゲンで非常にうまく機能します。
属性を試しましたautofocus
が、これはダブルクリックされた最初のセルに対してのみ機能します。JavaScript のやり方focus()
は新しい要素でメソッドを呼び出すことですが、DOM がハロゲンで更新された後に呼び出す方法がわかりません。何か案は?
meteor - MeteorJS 用の PureScript (*.purs) コンパイラをビルドするにはどうすればよいですか?
コンパイラ パッケージをテストするために、いくつかの基本的な依存関係 (プレリュード、コンソール) が必要です。Meteor パッケージ内で Bower を使用して、これらの基本的な依存関係をインストールするにはどうすればよいですか?
「PureScript Book」の章の「bower.json」の例:
PS ソースから JS ファイルをビルドするためbower install
に、bower update
(依存ライブラリをインストールするため) およびpulp build
(*.purs を *.js にコンパイルするため) のコマンドを使用します。