Fun fact: there is a brainfuck compiler written in brainfuck: https://github.com/matslina/awib (Yes, you read that right. It directly compiles to 386 linux binaries)
This means that, combined with the interpeter dbfi (http://brainfuck.org/), you can:
- Create a trivial and dumb brainfuck interpeter yourself in your programming language of choice
- Run the awib source on itself using your interpeter to get an awib compiler generated by itself
- Use the awib compiler on dbfi to have an executable of a brainfuck interpeter made by a brainfuck compiler compiled by itself.
A toy language, huh?