haskell-stack

    1

    1答えて

    タイトルを参照してください。 同時に複数のスタックインスタンスを実行できるといいですね。それはいくつかの素晴らしい並列化を可能にします。 私はではありませんは私が事前に実行したいコマンドを知っているので、私は単にコマンドをマージすることはできませんし、スタックをどのように並行して実行するかを理解することはできません。 これができない場合。それはStackのスコープに入っていますか?

    2

    2答えて

    他の誰のためにstackコンパイル&をコンパイルすると、プロジェクト全体がstack ghciになるのですか? 前者をスキップして、すぐにソースを読み込むためにghciにジャンプしないでください。私はそれが私のプロジェクトのほとんどで私のために両方を行うことを観察したので、それは一見余分な仕事をしています。これは設計によるものか、スタックプロジェクトのいくつかを誤って構成した可能性がありますか?

    0

    1答えて

    次のような種類のエラーの原因は何でしょうか? Loaded GHCi configuration from /home/user/.ghci <no location info>: error: module ‘Settings.StaticFiles’ is a package module <no location info>: error: module ‘Imp

    6

    1答えて

    既存のHaskellプロジェクトをStackで設定したいと思います。既存のプロジェクトでは、testディレクトリの下に複数のファイルが使用されています。これらの別々のテストファイルは、デフォルトでStack(またはcabal?)がテスト用に単一のtest/Spec.hsを使用しているようです。どのように私はこのプロジェクトで複数のファイルを使用し続けることができますか? 注:私はハスケルを学んでい

    0

    1答えて

    通常、.cabalファイルに新しい依存関係を追加するとき、私は依存している新しいライブラリのバージョンを指定します。しかし、stackは、ライブラリのcuratedセットで動作し、.cabalファイルでパッケージのバージョンを指定することが理にかなっているのだろうかと思います。私の推測では、ltsのバージョンをstack.yamlに指定すれば十分です。

    3

    1答えて

    私はローカル開発のためにいくつかのhaskellサービスを結びつけるためにdocker composeを使用しようとしています。ほとんどの場合私はstack ghciで動作していますが、単体テストなどを実行していますが、依存関係にあるコードを実行する必要があります。 Dockerの作成はこれには最適です:私は依存関係(データベース、他のサービスなど)を実行し、すべてをリンクさせることができます。

    1

    1答えて

    私はHaskellプログラムを作成しました。むしろ、Haskellをインストールする必要がないので、一般的なプラットフォーム(OSX、Linux)用のバイナリを出荷したいと思っています。 私は自分のコンピュータ上で、CircleCIのstack buildまたはcabal buildをバイナリを生成することができます。デフォルトでは、コンテナのOS用のバイナリのみを生成します。どちらのCircle

    0

    1答えて

    スタック付きのプログラムをビルドするときに、-ddump-rule-firingsの出力はどのようにして確認できますか? 私はファイルに-ddump-rule-firings〜ghc-optionsを追加し、stack clean; stack build -vを実行しました。ルール発行(およびghcの他の出力)は、stackの出力には含まれていません。 通常のghc出力は、.stack-work