ghci

    6

    2答えて

    GHCiで基本的に状態ダンプを取得する方法はありますか?これにより、私はリストを意味します: すべての読み込まれた演算子は、その優先順位、結合性、および署名とともに使用されます。 すべてのロードされたクラス。 ロードされたすべてのデータ、タイプ、およびnewtypeは、それらのインスタンスであるクラスとともにロードされます。 すべての読み込まれた関数はそのシグネチャとそれが属する場合に属するクラス

    6

    2答えて

    背景:私は匿名の再帰を調べています。すべての名前付き再帰を使わずにプレリュードを実装するという課題に取り組んでいます。私はまだそこにはないし、道に沿って私は無関係なものに遭遇したが、まだ興味深い。 map1 = \f -> \x -> if (tail x) == [] then [f (head x)] else f (head x) : (map1 f

    4

    1答えて

    私はちょうどHUnitをインストールしました。これをghciにインポートします。 Prelude> import HUnit <no location info>: Could not find module `HUnit': Use -v to see a list of the files searched for. はまた、私は私を助けるために-vを使用するかど

    11

    1答えて

    インタラクティブGHCインタプリタを使用している場合、表現の推論されたタイプに依頼することが可能です: Prelude> :t map map :: (a -> b) -> [a] -> [b] mapがdefinedとして あるので、それは署名から型変数の名前を取るようですプレリュードの map :: (a -> b) -> [a] -> [b] map _ [] = [] map

    8

    1答えて

    : λ> :t (pure 1) (pure 1) :: (Applicative f, Num a) => f a λ> show (pure 1) <interactive>:1:1: No instance for (Show (f0 a0)) arising from a use of `show' Possible fix: add an inst

    8

    2答えて

    私は、haskellコードを解釈して評価する必要のあるC++アプリケーションを作成しています。このコードはコンパイル時にはわかりませんが、ユーザーが指定します。 ライブラリとして、GHCiやHugsのような、haskellコンパイラ/インタープリタを使用する方法はありますか? 私はFFIを見つけましたが、これはコンパイル時に知られているhaskellコードでしか機能しないようです。 私はGHC A

    0

    3答えて

    私は次のようになります型シノニムを作成しようとしています:私はとの結果を作成しようとすると、このコードは、コンパイルしている間ので、私は困難を抱えている data Result = Either String [Token] [トークン]、Haskellは私が働くコンストラクタと型シノニムを定義することができますどのように Not in scope: data constructor `Res

    2

    1答えて

    練習として、私はプレリュードの興味深い部分を手動で実装しようとしています。ポイントフリーになる機会が見つかるたびに私はそれを取る。しかし、これは私を最も恐ろしい場所のレンガの壁に導いてしまった。このコードを使用する: myelem _ [] = False myelem x y = if x == head y then True else myelem x (tail y) notElem

    2

    1答えて

    コマンドプロンプトからHlintを使用すると私にはうってつけですが、GHCiの統合を実行しようとして問題があります。 http://community.haskell.org/~ndm/darcs/hlint/hlint.htmは "スクリプトはhlint.ghci [link]にあり、コピーはデータディレクトリにローカルにインストールされています。使用するには、GHCiスタートアップファイルに内

    5

    1答えて

    Haskell Platform 2011.2.0.1を使用して単純なhello worldプログラムをコンパイルしようとしています。 WinGHCiでコードをロードし、GUIを使用してコンパイルすると、.exeが作成されます。 Cygwinから.exeを実行できます。 しかし、(ghc --makeを使用して)Cygwinでコードをコンパイルしようとすると、リンカは失敗します。しかし、Windo