fnwiya's quine

自分自身を出力するブログ

112.haskell

haskellでバブルソート・マージソート・クイックソート

Haskellでソート3種実装してみました。 クイックソートのシンプルさが際立ちます。 これがパターンマッチの力。 バブルソート bswap [x] = [x] bswap (x:xs) | x > y = y:x:ys | otherwise = x:y:ys where (y:ys) = bswap xs bsort [] = [] bsort xs = y : b…

タイル型ウィンドウマネージャxmonad

現在ウィンドウマネージャにxmonadを使用しています。 メリットとしては 動作がかなり軽くなる ほとんどの動作がキーボードで完結するようになる 設定がHaskellでかけるのでプログラマブルで移植性や再現性が高い Haskellの勉強になる マウスによるウィンド…