2009-04-18から1日間の記事一覧

Int と Integer

Int はオーバーフローを起こす。 Prelude> :set +t Prelude> (2 :: Int) ^ (32 :: Int) 0 it :: Int Prelude> (2 :: Int) ^ (31 :: Int) -2147483648 it :: IntInteger はオーバーフローを起こさない。 Prelude> (2 :: Integer) ^ (31 :: Integer) 214748364…

Haskell で PosygreSQL(3)

オライリーから発売されるReal World Haskellを日本語に訳すページ 21. データベース操作 -- ghc --make -o sel -LC:\PostgreSQL\8.4\lib select.hs import IO import Database.HDBC import Database.HDBC.PostgreSQL main = do conn <- connectPostgreSQL "…