Why you should learn brainfuck (or: learn you a brainfuck for great good)
skilldrick.co.uk
skilldrick.co.uk
One thing you didn't mention is that the cells are supposed to be bytes, and thus increment and decrement need to be modulo 256. That may not be part of the actual definition but the sample programs I found all relied on it.
I also found it pretty funny that "apt-cache search brainfuck" returns a total of 3 interpreters in the Debian archive.
http://inshame.blogspot.com/search/label/My%20Progs%3A%20Fuc...
I've been meaning to figure out how the program works, but the source code doesn't have a lot of comments so it isn't going so well.
Wikipedia claims [1] that most brainfuck compilers are < 200 bytes.
Not quite - "Several brainfuck compilers have been made smaller than 200 bytes." - http://en.wikipedia.org/wiki/Brainfuck