Писал чисто для фана. Код получился простейший (думаю, каждый разберется, ведь оставил поясняющие комментарии) и в то же время производительный (ну, хотя бы старался ). Например, функция, очищающая код от “мусора”, получилась, в результате “махинаций” с timeit, такой:
cleanup = lambda code: filter("><+-,.[]".__contains__, code)
http://code.google.com/p/pybrainfuck/
P.S. Жду критику конструктивную и не очень