問題タブ [haskell-snap-framework]
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.
haskell - Snap Framework を使用する Haskell コードをデプロイする
Haskell コードを Snap で本番用に安定した方法でデプロイした経験はありますか?
サーバーでコンパイルが失敗した場合は、展開を中止し、成功した場合は、スナップ サーバーをオフにして、代わりに新しいバージョンを開始します。
たくさんの方法があることを知っています。rsync から git-hooks まですべて (git pull は悪夢でした)。しかし、私はあなたの経験を聞きたいです。
haskell - snapframeworkを使用して、haskellで異なる「文字列」タイプ間の変換を回避するにはどうすればよいですか?
POST データのデコード結果を生成したい。「文字列」の変換で多くのコードが「無駄」になります。それはコードを醜くします。より良い解決策はありますか?
この目的のためのコードは何でしょうか?
haskell - Snap から MongoDB にアクセスする
splice で mongodb haskell ドライバーを使用して mongo にアクセスしようとしています (スナップ ドライバーはスナップ > 0.5 で壊れているようです)。
これは私がこれまでに得た限りです:
mongo アクションは IO モナド内で発生するため、そこで liftIO を使用する必要があることを理解しており、それを引き出したいと考えています。私の理解が崩壊するのは、そのスプライスをコンパイルした結果です。
「コードを送ってください」という質問を投稿して申し訳ありませんが、途方に暮れています。どこが間違っているのか、どうすればこれを機能させることができますか?
haskell - snaplet-sessionを使用してエラーを入力します
アプリの種類
イニシャライザ
ハンドラー
持っているheistServe
タイプHandler b (Heist b) ()
タイプエラー:
session - Snaplet.Sessionを使用するリクエスト間でセッションが共有されない
ここでのSnapletとSessionの簡単な例
2回目のリクエストでセッションが取れません。
haskell - 従属クラス制約のあいまいな型変数
Snap Webフレームワーク用の新しい認証システムを作成しています。これは、組み込みの認証システムが十分にモジュール化されておらず、アプリケーションにとって冗長/「自重」であるいくつかの機能を備えているためです。ただし、この問題はスナップとはまったく関係ありません。
そうしている間、私はあいまいな型制約の問題にぶつかりました。次のコードでは、の型は関数型back
の型変数にしかなり得ないことは明らかですがb
、GHCは型があいまいであると不平を言っています。
たとえばを使用せずに、タイプback
がになるように次のコードを変更するにはどうすればよいですか(問題は制約にあり、一般的なタイプが多すぎることではないため)?どこかに必要な機能依存性はありますか?b
ScopedTypeVariables
関連する型クラス:
失敗するコード:
完全なエラー:
haskell - スナップでHTMLリストを生成する
いくつかのHTMLを作成し、Heistテンプレートで使用するためにタグにバインドすることにより、SnapのテンプレートとBlazeHTMLビルダーを統合したいと思います。これが私が試みたものです。
snapはHTML文字列を生成されたページに直接レンダリングするため、これは意図したとおりに機能しません。ブレイズで生成されたHTMLをレンダリングするためにスナップを取得するにはどうすればよいですか?
scala - Snap and Heist に適したフォーム ライブラリ
SnapとHeistを使用してフォームを作成するのに役立つライブラリを探しています。私が知っている Snap 用の「祝福された」フォーム ライブラリはありません。また、Hackageの迷子になっているものは、Heist テンプレートの宣言的な性質に特に適しているようには見えません。
Heist はLift Web フレームワークで使用されているテンプレート システムと非常によく似ているため、そこで利用できるものと同様のフォーム サポートを提供してくれるものがないかと考えていました。慣れていない場合は、Heist に翻訳すると大まかに次のようになります。
このようなものをサポートするために一緒に接着できる利用可能なライブラリはありますか?
haskell - cabalリポジトリに存在しなくなった古いパッケージを回避するにはどうすればよいですか?
たとえば、snap-pastieプロジェクトをビルドしたいと思います。ただし、必要なパッケージsnap-extension-mongodbはcabalリポジトリで利用できません。
snap-extension-*
パッケージについても同じです。