タグ付けされた質問 「haskell-stack」

3
カバルとスタックの違いは何ですか?
昨日、Stackと呼ばれる新しいHaskellツールについて学びました。最初の赤面では、それはカバルとほとんど同じ仕事をしているように見えます。では、それらの違いは何ですか?StackはCabalの代替品ですか?どの場合、Cabalの代わりにStackを使用する必要がありますか?StackalがCabalでできないことは何ですか?

2
スタックはGHCおよびCabalバージョンでテストされていません
私のHaskellプロジェクトでは stack runでは、次のように表示されていますが、まだ実行されています。これは何の警告ですか?どうすればそれを取り除くことができますか? Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail Stack has not been tested with Cabal versions above 2.4, but version 3.0.1.0 was found, this may fail

1
Haskellのブラケット関数が実行可能ファイルで機能するのに、テストでクリーンアップできないのはなぜですか?
Haskellのbracket関数が、stack runまたはstack testが使用されているかどうかによって異なる動作をするという非常に奇妙な動作を目にしています。 次のコードを検討してください。ネストされた2つのブラケットがDockerコンテナの作成とクリーンアップに使用されています。 module Main where import Control.Concurrent import Control.Exception import System.Process main :: IO () main = do bracket (callProcess "docker" ["run", "-d", "--name", "container1", "registry:2"]) (\() -> do putStrLn "Outer release" callProcess "docker" ["rm", "-f", "container1"] putStrLn "Done with outer release" ) (\() -> do bracket (callProcess …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.