ghc

    2

    1答えて

    少し質問には申し訳ありませんが、スタックを使用して実行可能ファイルをリンクすることは、あるインスタンスでは不可解に失敗しますが、別のインスタンスでは失敗します。 これは私のプロジェクトです: $ cat stack.yaml extra-package-dbs: [] packages: - umecore-hs - fontrans-tools extra-deps: - parse

    4

    1答えて

    Cの2つのフラグメントを比較するためのCの一般的なプラクティスは、生成するアセンブリを確認することです。私は、GHCがある場合に生成されますどのようなコードを知りたいと思った: afmap :: Functor f => (a -> b -> c) -> f b -> a -> f c afmap fn fb a' = (fn a') <$> fb と afmap = flip . (((.

    5

    1答えて

    はhttps://docs.oracle.com/cd/E36784_01/html/E36873/librt-3lib.html 歴史によると、このライブラリの関数はPOSIX.1bリアルタイム拡張で指定 インターフェースの多くを提供しました。 標準(5)を参照してください。この機能は現在libc(3LIB)にあります。 このライブラリは、 ランタイムとコンパイル環境の両方に下位互換性を提供する

    2

    1答えて

    また、When (if ever) can type synonyms be partially applied?で提案されているLiberalTypeSynonyms拡張子を使って次のように試してみました。Idの定義のfに明示的な署名を追加しました。私はまだ同じエラーがあります。私は助けてくれる他の拡張があるかどうかわかりません。 これは本当に私を混乱させます。 のfは* -> *であり、Idは

    1

    1答えて

    私は、nixpkgsでhaskellを使い始めました。 the official guide to nixpkgsから私は以下を読んでいます: GHCは、インストールされているすべてのライブラリを、独自のlibディレクトリ内に見つけようとします。それが記載されているとおり GHCが同じパスにインストールされるすべてのライブラリを必要と言っているようです。 ghcはghc-pkgによって設定されたパ

    4

    1答えて

    ほとんどの場合、レコードを作成するたびに、すぐにmakeLenses ''Record(lens)を追加しています。実際にレコードが与える投影関数を使用することはありません。実際には、makeLensesが(GHC -ddump-splicesフラグ付きで)何を生成しているかを見ると、生成するレンズの名前を選択する以外は、それらの投影関数を使用していないように見えます。 TemplateHaske

    2

    2答えて

    いくつかのタイプ特化を実装しようとしています プリズムで動作するいくつかの関数があり、 GHC 8で問題があります。 < 8ですが、別の質問では です)。 A問題の(不自然な)最小限の例: foo :: Prism' s a -> Prism' s a foo = id {-# RULES "foo/foo'" foo = foo' #-} foo' :: Prism' Char Bool

    3

    2答えて

    コアの構造をよりよく理解するために、Core Haskellのカスタムプリンタを作成しました。このきれいなプリンタの要点は、CoreModuleが必要で、デフォルトのOutputable実装ではないような出力にデータコンストラクタが含まれていることです。ここで は、私が上プリティプリンタを実行しているモジュールのコードです:ここで module Bar2 where add :: Int ->

    2

    1答えて

    インスタンスが重複している場合にコンパイラが選択したインスタンスを(コンパイル時に)知ることはできますか? 不自然な例、tranform (1:: Int) :: Intの結果は何 {-# LANGUAGE IncoherentInstances #-} class Transformable a b where transform :: a -> b instance Tra

    0

    1答えて

    Eclipse Lunaのプラグインをインストールしました:EclipseFP - http://eclipsefp.sf.net/updates。その作品は、IDEが予約語をマークしていません。あなたが実際に通常のテキストエディタを使用しているように見えます