読者です 読者をやめる 読者になる 読者になる

一歩前進

プログラミングに関する雑多なメモ

Haskell

HaskellのJavadoc, Haddockを使う

HaskellでJavadocやRDocに相当するドキュメンテーション生成ツールHaddockを使ってみます。 インストール cabalが便利なのでcabalを使います。 まず、パッケージ情報を更新しておきます。 $ cabal update 古いパッケージをアップグレードしておきたい場合は…

ghc-mod-3.1.5 depends on haskell-src-exts-1.14.0 which failed to install.

cabalからghc-modを入れようとしたら以下のようなエラーに遭遇しました。 cabal: Error: some packages failed to install: ghc-mod-3.1.5 depends on haskell-src-exts-1.14.0 which failed to install. haskell-src-exts-1.14.0 failed during the configu…

畳込関数fold:foldrとfoldlの違い (あるいはfold_right, fold_left)

畳込関数fold リストに関する処理は、以下のようなパターンで処理することが多いです。 f [] = v f (x:xs) = x ● f xs 上記は関数fにリストを与えた時、次のような処理を行います。 リストが空の場合:値vが返される リストが空でない場合:先頭要素xと関数f…