Haskell

アレゲなサービス

http://tryhaskell.org/ Haskellをwebブラウザでエミュレートできるそうで。需要が果てしなく無いような気もするんだが、よく作ったなぁ。

第三章

3.3代数データ型 うまく使えばバグを生みにくくすることが出来て良さそう。 例 -- x,yの座標 data Cartesian2D = Cartesian2D Double Double deriving (Eq, Show) -- 偏角と長さ data Polar2D = Polar2D Double Double deriving (Eq, Show) という同じ型の二…

第二章

ついでに第二章もしておく。 このへんも大体既知。 2.12 練習問題1,3省略 練習問題2 lastButOne :: [a] -> a lastButOne xs = head $ drop 1 $ reverse xs

第一章

大体既知の事柄。 練習問題1,2は省略。 練習問題3 main = interact wordCount where wordCount input = show (length (words input)) ++ "\n" 練習問題4 main = interact wordCount where wordCount input = show (length input) ++ "\n" とりあえずこんな感…

RealWorldHaskell 読みはじめ。

今までプログラム関連の本で挫折って経験がよくあるので、アウトプットしながらだと挫折しないんじゃないかと思って実験。 ということで、まず第一章。

Ubuntu 9.04 に GHC 6.10.4 をインストール

今までubuntu9.04にaptでインストール出来るghcを使ってたんだけども、cabalを使ったときにエラーでインストールが出来ないということが増えてきたので、コンパイル済みのtar玉からGHC6.10.4をインストールしたので、その記録。ただし、aptで入れたghcに依存…

xmonadをいじった(ubuntu)

xmonadをubuntuにインストールしてみた。 最初は戸惑うが、コマンドをある程度把握してくるとそれなりに使えるようになってきた。 細かいところは自分のhikiにでも今度書く。