2011-03-01から1ヶ月間の記事一覧

seq による正格評価

Haskellで実用アプリを作ってみるときれいに気持ち良く作れ、修正も型システムのおかげで安心して出来ます。しかし、出来たものはたとえば Ruby とApolloで作ったものがカラカラと軽く回るのに対して、ずっしりと重いのです。 「本物のプログラマはHaskellを…

Either 型に関数を適用する。

Real World Haskell 10.5.3 「柔軟なインスタンス」に Either 型に関数を適用する例がありました。 Haskell 98では出来なくて、GHC で {-# LANGUAGE FlexibleInstances #-} を指定する必要があります。 型パラメータが1つの Either 型 Functor インスタンス…