EDIT: Clarified my point after seeing dmckee's answer.
I just discovered brainfuck and find it really amusing. It seems to me that it is a perfect material for programming puzzles (especially code-golf):
- it's really easy to learn (8 instructions)
- it's really challenging to come up with short programs
- it's purely about algorithms
- everyone can understand everyone else's solution
Basically, everyone gets the same basic weapon and then it's all about how twisted your mind can be. So I was surprised not to find any puzzle on this site asking for solutions in BF (well, except this one), and not even a brainfuck tag.
I've seen the concerns raised by single language questions, but IMHO BF is much harder and weirder than most other languages, and many challenges that are completely trivial to solve in most languages necessitate some creativity in BF. Consider for instance:
Write a program that takes 2 bytes as input and outputs the smallest of them.
Maybe that's because I'm new to BF, but it took me some time to figure out how to do that, and I'm pretty sure that there are tons of other ways to do it - probably shorter ones.
What's your view on that? Can I start posting BF puzzles?