ghc

    1

    1答えて

    私はHaskellプログラミングに新しく、Cabalを使用して最初の適切なプロジェクトを作成する過程でエラーが発生しました。 私はプロジェクトを構成するときにthisチュートリアルに続いた。私はcabal install base integer-gmp ghc-prim rts --reinstall実行しようとしてい cabal: Entering directory '.' Configu

    3

    1答えて

    GHCのScopedTypeVariablesは、機能パターンではタイプ変数をバインドできますが、パターンではできません。 最小限の例として、私はFooの内部型へのアクセスを得るためにしたい場合は、タイプ data Foo where Foo :: Typeable a => a -> Foo を検討し、以下の機能がコンパイルされません: fooType :: Foo -> TypeRep

    1

    1答えて

    GHCでコンパイルした後に実行すると、(ビルドに失敗したとしても)-Werrorで一貫してハングしているようなコードがあります。 import Data.Aeson import Data.Scientific import qualified Data.HashMap.Strict as S myObj = Object $ S.fromList [("bla", Number

    2

    1答えて

    System.IO.hIsTerminalDeviceを使用して、Handleが端末であるかどうかを判断し、この場合にはカラー化を適用します。私は、新しいプロセスstdinとstdoutのストリームとしてCreatePipeを使用してプロセスをforkすると、この関数がTrueを返すことに気付きました。これは間違った答えです。パイプはターミナルとみなすべきではありません。私はSystem.IOとS

    2

    1答えて

    stackビルドツールを使用してghcをインストールしました。それは私のプロジェクトをコンパイルします。私はプロジェクトディレクトリ内nix-shellを入力し、nix-shellから私のプロジェクトをコンパイルしたい場合でも、私はこのようなエラーが表示されます No compiler found, expected minor version match with ghc-8.0.2 これは

    3

    1答えて

    the GHC manual section on type familiesのように、カスタムインスタンスを提供することで効率的に特殊化できる「汎用」マップデータ構造が必要です。 {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE UndecidableInstances #-}

    0

    1答えて

    私は、 "スタックの構築foo" というの最後に、次のことを見ている: 進捗状況:1/2 - 使用してパッケージfoo-0.1.0.0を構築中: [path- GHC] --builddir = [パスへのスタック作業領域] build lib:foo --ghc-options "-ddump-hi -ddump-to-file" コードで終了したプロセス:ExitFailure 1 そして、私

    0

    1答えて

    lc *Main Lib MetaDefinition WHparseCSV WHparseTxT Set> :info lc lc :: IO [Int] -- Defined at <interactive>:2:5 *Main Lib MetaDefinition WHparseCSV WHparseTxT Set> length <$> lc 1704399 リストは、私はこのリ

    1

    1答えて

    私のHaskellプログラムはコンパイルに時間がかかります。 これは、私が-O1でコンパイルできてから1年以上経ちました。私が試した最後の時間に、プログラムをコンパイルするためだけに64GBのサーバーをセットアップし、一晩実行させました。それは記憶が不足していた。 私はコンパイル時間を短縮することを期待している大きなリエンジニアリングの変更に着手しようとしていますが、まず何がすばらしいのかを知る必

    1

    1答えて

    bash_functionが/path/to/script.shで定義されていて、このGHCiをすばやく使用したいとします。以下は動作しません:あなたは非在庫シェル関数を実行できるように、GHCiののbashの状態をロードする方法は Prelude> :!source /path/to/script.sh Prelude> :!bash_function ありますか?