なんだこれは

はてなダイアリーから移転しました。

Haskell

cabalでinstallしたらエラーが出た

64 bit Mac(Lion)で最新Haskell platform(64bit)のcabalでinstallしたら、ldのエラーがでた。64 bit Mac(Lion)で最新Haskell platform(32bit)のcabalでinstallしたら、ldのエラーがでた。32 bit Mac(Lion)で最新Haskell platform(32bit(のcabalでinstallした…

Intの範囲

64 bit CPUで、Haskell の Int型の範囲は - 2^63 しかし、2自体の型は、 2 :: Num a => a なので範囲を調べるために let two = 2 :: Int して、 two^63 を計算すると、負の値が得られた。 -9223372036854775808 これは、-2^63に等しいようだ。

haskell-mode.elをmacportでいれない

EmacsのHaskell用のhaskell-mode.elってのがmacportにあるんだけど、macportからいれない方がいい。1. macport の haskell-mode.el は 古い 2. macport の haskell-mode.el には、ghc に依存関係がある。macportのghcはすこし古いようだ。

Haskellのコンパイラがいっぱいはいってた

プログラムと言えばhaskell、 haskellといえば、Haskell Platform だそうですが、Haskell Platform 2011.4.0.0 64bit.pkgを入れたあとの環境整備がよくわからなかったので、メモを残してみた。 ghc-pkg ??? ghc-pkgで入っているもののリストを出せるらしい、…

すごいよ!haskellさん platform外伝

を買った。わくわくするよね。でも、前にhaskell platformを入れて、ずいぶん経ってしまっている、fu7mu4はどうすればいいのかな?とりあえず、haskell platformを再インストールしてみた。

わかるはず

Haskellはこの本を読めばわかるはず。わかるはず。しかし頭がやわになっているfu7mu4には厳しい。 わかったつもりになっていることが多い。ここは地道に例題を解きながらやっていくしかないようだ。

フィギュアを見せられる前に下見をしたら萌えた

fu7mu4は、Mr.O氏の汚宅ならぬオタク訪問をしにいくことになった。それで、あまりにもフィギュアを知らなすぎるので逢坂のとある巨大展示会場で下見をすることにした。尚、下見にかけられる時間はたったの1時間だけ。たった一時間でもフィギュアをみて最低限…

ghc on Snow Leopard

玖侶之子をSnow Leopardにしたのはいいとして、HaskellがMac Portででていない。なんということ!というわけで、この辺 を参考にいれてみた。それから適当にhaskellのたらい回し関数のコード見つけてきて、コンパイルしてみた。問題ないよ?

感謝して読んだ

http://d.hatena.ne.jp/faith_and_brave/20090430/1241081426 ありがとうございました。

たらい回しのデモしてみた。

後輩にHaskellとCでたらいまわし関数のデモしてみた。やっぱり、あり得んぐらいの実行速度差っていいよね。

普通のHaskellプログラミング学習

9.1章の静的型チェックと型推論まで読んだ。だいたい読むだけで把握できた気がする。 実際にHaskellコードのコンパイルと実行はp51のtail.hsまで。進まねぇ。

GHC-6.4.1入れてみた

GHC-6.4.1のbinarypackageをここから落としてきていれた。

やっぱり君だった、やっぱり君だったね

衝動買いしました。これから休みにHaskellしましょう。それで帰りながら電車内でこれを読んで感動した。うーん。これは先が楽しみ!サポートページがある。うわーfu7mu4のは初版だから誤植が多いよorz...あれーMacのhaskell処理系の情報が....GHCがOSX 10.4 …