2007-10-13から1日間の記事一覧

やっぱりLispは凄い

括弧多いからキモイとか、鏡見てから言えよ。あ、そういう話じゃなかったですねすいません。ま、括弧の多さにびっくりせずに使ってみると少し幸せになれるかもよ?それだけだけど。

(^o^)オワタ演算子

を作ろうとしたんだけど、演算子っぽいシンボルしか使えなくて切なかった。オワタ演算子の効果は秘密。

haskell-modeの自動インデント

ガードを書くときに=の位置とかを勝手に調節してくれるからもの凄く助かる。助かるんだけど、 abs :: Int -> Int abs x | x >= 0 = x | otherwise = -xこうしたいのに abs :: Int -> Int abs x | x >= 0 = x | otherwise = -xこうなっちゃうのが生理的に受け…

Monomorphism restriction

参考:Wiki (1) xor :: Bool -> Bool -> Bool xor = (/=) (2) xor x y = (/=) x y もしくは xor x = (/=) x人間的には(2は型指定したつもりになればw)両方とも同じなんだけど、(1)の方は明示的に型を指定してあげないとコンパイルエラーとなる。polymorphic…