Hatena::Grouphaskell

[ pred x | x <- "Ibtlfmm!ojllj" ] RSSフィード

2009-05-14

[]WinGhci 20:56

f:id:illillli:20090514221134p:image:right:w180

ghciGUIフロントエンドを見つけた。コマンドプロンプトで直接GHCiを使うのと比べて特段プログラムに便利なわけではないが、ツールを登録したりフォントが変えられたりするのは地味にうれしい。それとセッションをまたがって入力の履歴が残るのと、ログをコピーしても矩形選択にならない。同梱のinstall.exeを実行するとwinghciが.hsファイルに関連付けされる。

[]jEdit 22:17

f:id:illillli:20090514221133p:image:right:w180

テキストエディタ。UIが英語のみなのが玉に瑕だが、Haskellを標準である程度ハイライトしてくれる。BufferTabsプラグインが便利。

トラックバック - http://haskell.g.hatena.ne.jp/illillli/20090514

2008-02-24

[]cabal: Haskell用のcpan 11:53

Hackage DBから

  • 解凍
  • runghc Setup.*hs configure
  • runghc Setup.*hs build
  • runghc Setup.*hs install

という作業を繰り返していたので自動化のためのスクリプトを書いていたのだが、探してみるとすでにcabal-installというパッケージにcabalというユーティリティがあった。パッケージのダウンロードからインストールまでを自動化してくれるようだ。

>cabal
no command given (try --help)

>cabal --help
Usage: cabal [GLOBAL FLAGS]
   or: cabal COMMAND [FLAGS]

Global flags:
 -h --help            Show this help text
 -V --version         Print version information
    --numeric-version Print just the version number

Commands:
  configure    Prepare to build the package.
  install      Installs a list of packages.
  info         Emit some info about dependency resolution
  list         List available packages on the server (cached).
  update       Updates list of known packages
  upgrade      Upgrades installed packages to the latest available version
  fetch        Downloads packages for later installation or study.
  upload       Uploads source packages to Hackage
  check        Check the package for common mistakes
  build        Make this package ready for installation.
  copy         Copy the files into the install locations.
  haddock      Generate Haddock HTML documentation.
  clean        Clean up after a build.
  sdist        Generate a source distribution file (.tar.gz).
  hscolour     Generate HsColour colourised code, in HTML format.
  register     Register this package with the compiler.
  test         Run the test suite, if any (configure with UserHooks).

Typical step for installing Cabal packages:
  cabal install [PACKAGES]

Occasionally you need to update the list of available packages:
  cabal update

For more information about a command, try 'cabal COMMAND --help'.
This program is the command line interface to the Haskell Cabal Infrastructure.
See http://www.haskell.org/cabal/ for more information.

ただ、Windowsでは最新版でないとビルドしてもうまく動かない。Cabalも合わせて最新版にする必要がある。

darcs get --partial http://darcs.haskell.org/cabal/
darcs get --partial http://darcs.haskell.org/cabal-install/
cd cabal
runhaskell Setup.hs configure && runhaskell Setup.hs build && runhaskell Setup.hs install
cd ..\cabal-install
runhaskell Setup.hs configure && runhaskell Setup.hs build && runhaskell Setup.hs install
トラックバック - http://haskell.g.hatena.ne.jp/illillli/20080224