2009-12-10から1日間の記事一覧

「Haskellで副作用のあるプログラムを作れることをどうやって説明したらいいの?」まとめ

発端 mzp「Haskellって副作用ないのにどうやってゲームとか作るの?」って質問にうまく答えれない。IOモナドのおかげで、副作用がなくても副作用があるプログラムが作れるんです、って言っても意味が分かんないよねlinkとTwitterでつぶやいたら、いろんな人か…

vectorを使ったスタック

30分プログラム、その706。Gaucheのvectorの使い方を調べるついでに、スタックを書いてみました。 gacuhe.arrayよりも使いやすいね。 使い方 (define s (make-stack 10)) (stack-push s 1) (stack-push s 2) (stack-push s 3) s (stack-top s) ;; => 3 (stac…