2004-07-25から1日間の記事一覧

メモリ食い

リストはHaskellのデータの中でもっとも基本的なものだが、 とてもたくさんメモリを食うようである。 20MBのファイルをstrictに読み込んだら256MBのヒープ制限を越えてしまった。 それで、2MBのファイルを読み込んだらメモリ使用量が50MBと出た。 …1バイトあ…

Brainfuck

今更ながらにBrainfuckを実装してみた。 いつもどおりHaskellで… http://www.muppetlabs.com/~breadbox/bf/言語仕様的にどっちかと言うとコンパイラのほうが簡単である。 main = interact $ (header++).(++footer).(>>= cvt).(filter (`elem` ">cvt '>' = "+…