Brainfuck interpreter written in Haskell
App supports streaming Brainfuck code from the command line and entering commands in a REPL.
See the wikipedia page on Brainfuck for an example of "Hello World" in Brainfuck.
Here is how the interpreter parses, evaluates and print the result into the REPL:
brainfuck> ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
Hello World!