問題タブ [haskell-stack]
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 - runhaskell でスタックサイズを増やすにはどうすればよいですか?
Project Eulerの問題のいくつかを解決するために、いくつかの使い捨て Haskell スクリプトを作成しています。常に変更を加えなければならないので、コンパイルする必要はありませんが、いくつかのケースでは、スタック領域が不足していることに気付きました。
のドキュメントにrunhaskell
は、次の構文でスタック スペースを増やす必要があると記載されています。
これは決して機能しません(私が試した順列では)。スタック サイズは常に 8,388,608 のままです。これは腹立たしいことです。Google ではあまり役に立ちませんでした。
助言がありますか?私は何を間違っていますか?
haskell - プロキシで商用Haskell /スタックを使用する
企業プロキシの背後でスタックを使用しようとしています。コマンドを発行すると、stack new
以下が返されます。
I haveおよびmyhttp_proxy
で定義されているものと、すべて大文字の同等のもの (例: )。それらを削除または変更すると、他の場所で問題が発生します。https_proxy
ftp_proxy
.bashrc
HTTP_PROXY
スタック リポジトリにはプロキシの動作が文書化されていないようですが、これは最近リリースされたばかりなので理解できます。現時点でプロキシの背後でスタックを使用できるかどうかは誰にもわかりませんか? もしそうなら、どのように?
haskell - Haskell プロジェクトで DLL を使用するには?
Haskell プロジェクトで外部ライブラリRDFoxを使用したいと考えています。
コンテキスト: GHC 7.10 とstackを使用して、64 ビットの Windows と Linux で作業しています。RDFox は C++ でプログラミングされています。RDFox 共有ライブラリ (.dll、.so) は、Java および Python ラッパーと共にダウンロードできます。
目的: RDFox のコンパイル済みライブラリ (.dll、.so) を Haskell のプロジェクトで再利用したいので、RDFox 用の Haskell ラッパーを作成する必要があります。
問題: Haskell に比較的慣れていないので、どこから始めればよいかわかりません。このテーマに関するページをいくつか見つけました (Haskell wiki および StackOverflow から) が、ワークフローと構成は明確ではありません。
質問:私は知りたいです:
- WindowsまたはLinux (異なるマシン、同じリポジトリ) でビルドするために、外部ライブラリを使用するように stack と cabal を構成する方法。
- この外部ライブラリでインタラクティブなテストを行うために GHCi を構成する方法。
- Python ラッパーを Haskell に変換するのが最善の方法ですか? RDFox C++ コードの分析を避けたいと思います。
haskell - stack が ghc パッケージ データベースにパッケージを追加しないのはなぜですか?
スタックを試してみることにしました。私はそれをインストールし、それを使用してghcの最新バージョンをインストールしました。スタックを使用していくつかのパッケージをインストールしましたが、パッケージが ghc に表示されず、ghc-pkg でパッケージを一覧表示すると、スタックを介してインストールしたパッケージが存在しないことがわかります。どうしてこれなの?スタックの目的を誤解していますか?
haskell - `stack build` は生成された実行可能ファイルをどこに保存しますか?
stack.yaml
GHC 7.8 および 7.10 に対してビルドするために複数のファイルを使用しています。特定のファイルPATH
のバイナリを含めるように設定するにはどうすればよいですか?stack.yaml
stack-7.8.yaml
haskell - new-template.cabal と stack.yaml の違い
reactive-banana
新しい Haskell プロジェクトで使用したい。私はcabal-installまたはstack
それ以前に使用したことがありません。を使用してディレクトリを作成し、その中にプロジェクト ファイルを初期化しましたstack new
。new-template.cabal
ディレクトリにとの 2 つのファイルが表示されますstack.yaml
。
依存関係を設定し、それらがダウンロードされてコンパイルされていることを確認するにはどうすればよいですか?
- reactive-banana-0.8.0.2
最初にのstack.yaml
下に追加しようとしましたが、とextra-deps:
の両方がダウンロードされませんでした。次に、これに呼び出される部分を拡張しました。stack build
stack solver
library
new-template.cabal
を実行しようとするたびに、いくつかのパッケージを下stack build
に追加するようにというエラーと提案が表示されてクラッシュし、最終的にすべてのパッケージがインストールされるまでこれが 3 回発生し、それらをREPL にインポートできました。stack.yaml
extra-deps:
stack ghci
だから私の質問は、慣用的な使用方法は何stack
ですか? 依存関係やその他のプロジェクト メタデータを指定するには、次の 2 つのファイルのどちらを使用すればよいですか? 平均的な Haskell 開発者のサンプル ワークフローはstack
?