Naive Brainfuck to Linux x86 ASM compiler. Requires nasm.
Try it out:
$ python bfasm.py ./examples/hello.bf hello
$ ./hello
Hello, world!
$ python bfasm.py ./examples/rot13.bf rot13
$ ./hello | ./rot13
Uryyb Jbeyq!
$ ./hello | ./rot13 | ./rot13
Hello, world!