Forums - Open Redstone Engineers
Python BF Interpreter - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: Off-Topic (https://forum.openredstone.org/forum-4.html)
+--- Forum: Programming (https://forum.openredstone.org/forum-8.html)
+--- Thread: Python BF Interpreter (/thread-1253.html)

Pages: 1 2 3 4


Python BF Interpreter - Iceglade - 10-26-2013

What can I say? I don't think I did that bad on the code. The way I constrained the numbers to unsigned bytes is kinda cheaty... but who cares? Tongue

Here's a pastebin link:
http://pastebin.com/6Yz2JFj1

Enjoy!

P.S. I also set up the file I/O so that you can specify your code as the first command line argument. (Windows slang: You can drag your BF code onto the python file and it will run it.


RE: Python BF Interpreter - mad1231999 - 10-27-2013

So many liiiiines :'(


RE: Python BF Interpreter - Iceglade - 10-27-2013

It's kind of un-pythonic, yeah. And guess what? I made some updates and now there are more lines!


RE: Python BF Interpreter - EDevil - 10-28-2013

More lines == Brainstorming == 10 years later Brain bleeding == Serious damage == Surgery == Complications == Serious complications == Death. Your program causes our death


RE: Python BF Interpreter - Jmking80 - 10-28-2013

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. Sorry Evil if your head hurts now.


RE: Python BF Interpreter - mad1231999 - 10-28-2013

>+++++[<+++++>-]<++++++++++.>++++++++[<++++++++>-]<++++++.+++++.>+++[<--->-]<--.+++++++++.+++++++++.>++++[<---->-]<-.+.>++++++++[<-------->-]<-----.>+++++[<+++++>-]<+++.>+++++++[<+++++++>-]<++++++.+.>++++[<---->-]<.+++++.++++++.>++++++++[<-------->-]<-.>+++++++[<+++++++>-]<+++++++++.>++++++[<------>-]<------.>+++++++[<------->-]<---.>+++++++++[<+++++++++>-]<++++++++.>+++[<+++>-]<+++.-.+++++.+.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<+++++++++.+++++.++++++.>+++++++++[<--------->-]<---.>++++++[<++++++>-]<+++++++++.>+++[<--->-]<---.>++++[<++++>-]<+++++++.+++++++.>+++++[<----->-]<--.+.>+++[<+++>-]<++.++++.>+++[<--->-]<---.>++++++[<------>-]<----.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++[<++++>-]<+.-..----.>+++[<--->-]<---.>++++++[<++++++>-]<+++++++++.--------.++++++++.>++++[<++++>-]<++.>+++[<--->-]<---.----------.>++++[<++++>-]<+.>++++[<---->-]<-----.>++++++[<------>-]<-.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++[<++++>-]<+++.---....>+++[<+++>-]<++.>+++++++[<------->-]<.>++++[<++++>-]<++++++.>++++[<---->-]<------.>+++++++++[<+++++++++>-]<++++++++++++++.+++++.++++++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<+++++++++++++.>+++[<--->-]<---.++++++++.+++++.>++++++++[<-------->-]<------.>++++++++[<++++++++>-]<+.+++++.++++++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<+.>++++[<++++>-]<+.>+++[<--->-]<--.----.>+++++++[<------->-]<------.>+++[<--->-]<---.>++++++++[<++++++++>-]<+++.+++++.-------.>++++[<++++>-]<+.>+++++++++[<--------->-]<-.++++++++++..>+++++++[<+++++++>-]<++++++.>++++[<++++>-]<+.>+++[<--->-]<--.>+++[<+++>-]<++++++.>++++++++[<-------->-]<-------------.---------.>+++++++++[<+++++++++>-]<++++++++++.>++++++++++[<---------->-]<-------------.-.>+++++++++[<+++++++++>-]<+++++++++++++++.---.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<++++++++.>++++[<++++>-]<+.>+++[<--->-]<--.----.>++++++++[<-------->-]<---.>+++++[<+++++>-]<+++.+.>+++++[<----->-]<----.>++++[<++++>-]<+.--------.---------.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>++++++++[<++++++++>-]<++++++++++++++++.++.---------.+++++.++++++.>+++[<--->-]<-----.>+++++++[<------->-]<-------------.------.>+++++++[<+++++++>-]<++++++.>++++[<++++>-]<++++++.++++++.>+++++++++[<--------->-]<----.>++++++++[<++++++++>-]<++++++++.-------.>++++[<++++>-]<+++++.>++++[<---->-]<-.>++++++++[<-------->-]<-----.>+++++++++[<+++++++++>-]<+++.-----.>++++++++[<-------->-]<---------------.>+++++++++[<+++++++++>-]<++.---.>+++[<--->-]<--.--.++++++.---.>++++[<++++>-]<+++.>+++++++++[<--------->-]<--------.>++++++++[<++++++++>-]<+.>++++++++[<-------->-]<-.>++++++++[<++++++++>-]<++++++.+++.+++.-------.+++++++++.>+++[<--->-]<----.>+++[<+++>-]<+++.--------.>+++++++[<------->-]<------.>+++[<--->-]<-----.>+++++++[<+++++++>-]<++++.>+++++[<+++++>-]<+++++.>++++[<---->-]<--.++++++.--.>++++++[<------>-]<-------.>+++++[<+++++>-]<+++++++++.>++++[<++++>-]<++.>+++++++[<------->-]<-.>++++++[<++++++>-]<+++++.>++++[<++++>-]<+++.>++++[<---->-]<---.--.>++++[<++++>-]<++.-.>++++[<---->-]<---.+.++++++++++.-------.>++++++[<------>-]<---.>+++++[<----->-]<-----.>+++++[<+++++>-]<+++.++++++.++++.>++++++[<------>-]<--.>++++++++[<++++++++>-]<++++++.+++.+++.-------.+++++++++.>+++[<--->-]<----.>+++[<+++>-]<+++.--------.>++++++[<------>-]<---.>+++++[<+++++>-]<+++++.>++++[<++++>-]<++.>++++++++[<-------->-]<------------.+++++++.>++++[<++++>-]<++.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<+.>+++[<--->-]<----.>+++[<+++>-]<++++++.+.---.----.>++++++++[<-------->-]<--------------.>++++[<++++>-]<.>+++[<+++>-]<++.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++++++++.>++++++++++[<---------->-]<---------------.-.>+++++++++[<+++++++++>-]<+++++++++.+++++.-------.>++++[<++++>-]<+.>+++++++++[<--------->-]<-.>++++++++[<++++++++>-]<+++++++++++++.--------.++++++++.>++++[<---->-]<--.>+++[<--->-]<-----.--------.++++++++.>++++[<++++>-]<++.>+++[<--->-]<---.----------.>++++[<++++>-]<+.>++++[<---->-]<-----.>++++[<++++>-]<++++++++.>+++++[<----->-]<---------.>+++++[<----->-]<--.>+++[<+++>-]<++++++..>+++[<--->-]<------.>++++[<++++>-]<+++.---.----.++++...>++++[<---->-]<.>++++++++[<++++++++>-]<+++++++++.++++++++++.>+++++++++[<--------->-]<--.>++++++++[<++++++++>-]<++++.+.+.-----.>++++[<++++>-]<++++.---------.++++++++.>+++++++++[<--------->-]<---.>+++++++++[<+++++++++>-]<++++++.>+++[<--->-]<-----.>+++[<+++>-]<++.>+++[<--->-]<---.>++++++++[<-------->-]<--------.>+++++[<+++++>-]<+++++++++.>++++++[<++++++>-]<++++++++++++.>++++[<---->-]<-.++++++++.+++++.--------.>+++[<+++>-]<++++++.>++++[<---->-]<--.++++++++.>+++++++++[<--------->-]<----------------.-.>+++++++++[<+++++++++>-]<+++++++++++++++.+++++.++++++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<++++++++++++.---.+++++.----------.+.>++++[<++++>-]<+++.>+++++[<----->-]<----.>+++[<--->-]<-----.>+++[<--->-]<---.>++++[<++++>-]<+++++++.+++++++.>+++++[<----->-]<--.+.>+++[<+++>-]<++.++++.>+++[<--->-]<---.>++++[<++++>-]<+++++.>+++++[<----->-]<---------.>+++++++[<------->-]<.-.>+++++++++[<+++++++++>-]<+++++++++++++++.+++++.++++++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<++++.+.>+++[<+++>-]<++.++++.>+++[<--->-]<---.>++++++++[<-------->-]<--------.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++[<++++>-]<.----.>+++[<--->-]<---.>++++++++[<++++++++>-]<++++++++++++.-------.+++++++++.>++++++++[<-------->-]<--------------.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++[<++++>-]<.----.>+++[<--->-]<---.>++++++++[<++++++++>-]<++++++++++++++++.++++.--.>+++++++++[<--------->-]<-.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++[<++++>-]<.>+++[<+++>-]<++.>+++++++[<------->-]<.-.>+++++++[<+++++++>-]<++++++++++++.+++.+++.-------.>++++++[<------>-]<-.++++++++++.>+++++++[<+++++++>-]<+++++++++++.>++++++++[<-------->-]<------.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++++++[<++++++++>-]<++++++.+++++++++.+.>+++[<--->-]<--.+++++++++.>++++++++[<-------->-]<------.>+++++++[<+++++++>-]<++++++++.>++++[<++++>-]<+.>+++[<--->-]<--.>+++[<+++>-]<++++++.>+++++[<----->-]<--.>++++++[<------>-]<------.>++++++[<++++++>-]<++++++++.>+++++++[<------->-]<.>+++[<--->-]<---.++.>++++++++[<++++++++>-]<++++++++++++++++.>++++++++[<-------->-]<----------------.+++++++.>++++[<++++>-]<++.>+++++++[<------->-]<.-.>+++++++++[<+++++++++>-]<+++++++++++++++.---.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<+++++++++++++.>++++++++[<-------->-]<------.>+++++[<+++++>-]<++++..>+++++[<----->-]<----.>++++[<++++>-]<.-------.---------.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>++++++++[<++++++++>-]<++++++++++++++++.++.---------.+++++.++++++.>+++[<--->-]<-----.>+++++++[<------->-]<-------------.------.>++++++[<++++++>-]<+++.>++++++[<++++++>-]<+.++++++++.>++++[<---->-]<-----.>+++[<+++>-]<++.---.-----.>++++++++[<-------->-]<----.>++++++++[<++++++++>-]<++++++.+++.+++.-------.+++++++++.>+++[<--->-]<----.>+++[<+++>-]<+++.--------.>++++++[<------>-]<-------.>+++++[<----->-]<-.+++++.>++++++++[<++++++++>-]<++++++++++++++.>++++[<---->-]<-------.>++++[<++++>-]<++.>++++++++[<-------->-]<------------.++++++++++.>+++[<--->-]<---.>++++++++[<++++++++>-]<+.>++++[<++++>-]<+.>+++[<--->-]<--.>+++[<+++>-]<++++++.>+++++[<----->-]<--.>++++++[<------>-]<------.>++++++[<++++++>-]<++++++++.>+++++++[<------->-]<---.>++++[<++++>-]<++.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<+.>+++[<--->-]<----.>+++[<+++>-]<++++++.+.---.----.>++++++++[<-------->-]<--------------.>++++[<++++>-]<.>+++[<+++>-]<++.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++++++++.>++++++++++[<---------->-]<---------------.-.>+++++++++[<+++++++++>-]<+++++++++++++++.+++++.++++++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<+++.>++++[<++++>-]<++.---..>+++++++[<------->-]<------.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++.>+++[<--->-]<------.+.+++.-------.>+++++++[<------->-]<------------..>+++++++[<+++++++>-]<++++++++++.>++++[<++++>-]<++.---..>+++++++++[<--------->-]<-.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++++++[<++++++++>-]<++++++.+.--.>+++[<+++>-]<++++++.>++++[<---->-]<-.>+++++++[<------->-]<----------.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<------------..---------.+.>+++++[<+++++>-]<+++.>+++++[<----->-]<----.>++++++[<++++++>-]<+.++++++++++.---------.>+++++[<----->-]<----.---------..>++++[<---->-]<------.-.>++++++++++[<++++++++++>-]<++++++++++++++.>++++++++++[<---------->-]<-------------.-..>++++++++++[<++++++++++>-]<++++++.++++.>+++[<--->-]<-----.>+++[<+++>-]<++.>++++[<---->-]<-.+++++.>++++++++[<-------->-]<..>+++++++[<+++++++>-]<++++++++++.+++++.-------.>++++[<++++>-]<+.>++++++++[<-------->-]<---------.---------.>++++++++[<++++++++>-]<+++.>++++[<++++>-]<++.---..>++++++++[<-------->-]<---------.>+++++[<----->-]<------.-..>++++++++++[<++++++++++>-]<++++++++++++++.>++++++++++[<---------->-]<-------------.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.++++.----.>++++[<++++>-]<+++.>+++++[<----->-]<-...>+++[<+++>-]<++..---.>++++++++[<++++++++>-]<+++++.--------.++++++++.>++++[<---->-]<--.>++++[<++++>-]<+++++.++++.--.>++++[<---->-]<-----.>+++++++[<------->-]<---.>++++[<++++>-]<++.>+++++[<----->-]<--.......................>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.++++++.------.>++++[<++++>-]<+++.>+++++[<----->-]<-...>+++[<+++>-]<++++..-----.>++++++++[<++++++++>-]<+++++.--------.++++++++.>++++[<---->-]<--.>++++[<++++>-]<+++++.++++.--.>++++[<---->-]<-----.>+++++++[<------->-]<---.>++++[<++++>-]<++.>+++++[<----->-]<--.......................>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.>++++[<++++>-]<+++++.>++++[<---->-]<-----.>++++[<++++>-]<+++.>+++++[<----->-]<-...>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>++++++++[<++++++++>-]<++++++++.++++.--.>+++++++++[<--------->-]<-.>+++++[<+++++>-]<+++++.>+++++[<----->-]<-----.>++++[<++++>-]<.-------.---------.>+++[<+++>-]<++++..>++++++++[<++++++++>-]<+++.++++.--.>+++++++[<------->-]<------.>+++++[<----->-]<--..................>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.>++++[<++++>-]<+++++++.>++++[<---->-]<-------.>++++[<++++>-]<+++.>+++++[<----->-]<-...>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>++++++++[<++++++++>-]<++++++++.++++.--.>+++++++++[<--------->-]<-.>+++++[<+++++>-]<+++.>+++++[<----->-]<---.>++++++[<++++++>-]<+++++++++.--------.++++++++.>++++[<++++>-]<++.>+++[<--->-]<---.----------.>++++[<++++>-]<+.>++++[<---->-]<-----.>+++++[<----->-]<---.---------.>+++[<+++>-]<++..>++++++++[<++++++++>-]<+++++.++++.--.>+++++++[<------->-]<------.>+++++[<----->-]<--...........>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.+++++++.-------.>++++[<++++>-]<+++.>+++++[<----->-]<-...>++++++++[<++++++++>-]<++++++++++++++++.+++++.-.>++++[<---->-]<-.+++++.-------.>++++[<++++>-]<+.>++++++++[<-------->-]<----------.>++++++++[<++++++++>-]<+++++.--------.++++++++.>++++[<---->-]<--.>++++[<++++>-]<+++++.++++.--.>++++[<---->-]<-----.>+++++++[<------->-]<---.>++++[<++++>-]<++.>+++++[<----->-]<--..................>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.+++++.-----.>++++[<++++>-]<+++.>+++++[<----->-]<-...>++++++++[<++++++++>-]<+++++++++++++.--------.++++++++.>++++[<---->-]<--.>++++[<++++>-]<+++++.++++.--.>++++[<---->-]<-----.>+++++++[<------->-]<------------.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++++++[<++++++++>-]<+++++++.--.>+++[<+++>-]<++++++.>++++[<---->-]<-.+++++.-------.>++++[<++++>-]<+.>++++++++[<-------->-]<----------.+.>++++[<++++>-]<++.>++++++[<++++++>-]<++++++++.--.>+++[<+++>-]<++++++.>++++[<---->-]<-.+++++.-------.>++++[<++++>-]<+.>++++++++[<-------->-]<----------.+.>++++[<++++>-]<++.>+++++[<----->-]<--.....>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.>+++++++[<+++++++>-]<+++.>+++++++[<------->-]<---.>++++[<++++>-]<+++.>+++++[<----->-]<-...>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>++++++++[<++++++++>-]<+++++.--------.++++++++.>++++[<---->-]<--.>++++[<++++>-]<+++++.++++.--.>++++[<---->-]<-----.>+++++++[<------->-]<------------.>+++++[<+++++>-]<++++..>+++++[<----->-]<----.>++++[<++++>-]<.-------.---------.>+++++++++[<+++++++++>-]<++++++++++.>++++++++++[<---------->-]<-------------.-..>++++[<++++>-]<+++++++....................>++++++++[<++++++++>-]<+++++++++.+++++.++++++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<++++.>++++++++[<-------->-]<----.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++[<++++>-]<.----.>+++[<--->-]<---.>++++++++[<++++++++>-]<+++++++++.>++++++++[<-------->-]<---------.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++++++[<++++++++>-]<++++++.>+++[<+++>-]<+++++.>+++[<--->-]<------.+++++++..>++++++++[<-------->-]<----.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<------------.>++++[<++++>-]<++.>+++++[<----->-]<--.>++++++++[<++++++++>-]<+++.+++++.-------.>++++[<++++>-]<+.>+++++++++[<--------->-]<-.>++++++++[<++++++++>-]<+++.>++++++++[<-------->-]<---.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.+++++++.>+++++++[<+++++++>-]<++++.>++++++[<------>-]<--------.---------.>++++[<++++>-]<++++.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....................>+++++++++[<+++++++++>-]<++++++.>+++[<--->-]<------.+.+++.-------.>+++++++[<------->-]<------------.-------.>++++++++[<++++++++>-]<+++++.-.++++++++++.---------.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<------------..---------.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>+++[<+++>-]<++..>+++++++[<+++++++>-]<+++++++++++++.>++++++[<------>-]<----------.>+++++[<----->-]<--.>++++++++[<++++++++>-]<+++.>++++++++[<-------->-]<---.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++++++[<++++++++>-]<++++++.+.--.>+++[<+++>-]<++++++.>++++[<---->-]<-.>+++++++[<------->-]<----------.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<------------.>++++[<++++>-]<++.>+++++[<----->-]<--.>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<++++++++++.>++++++++[<-------->-]<---.>+++++[<+++++>-]<++++..>+++++[<----->-]<----.+++++++.>+++++++[<+++++++>-]<+++.>+++++++[<------->-]<---.++.---------.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>+++[<+++>-]<++..>+++++++[<+++++++>-]<++++++++.>++++++[<------>-]<-----.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++++++++.>+++++++++[<--------->-]<------------.>++++++++[<++++++++>-]<+++++.+++++++.+++++++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<++++++++++.>++++++++[<-------->-]<---.>+++++[<+++++>-]<++++..>+++++[<----->-]<----.+++++++.>+++++++[<+++++++>-]<+++++.>+++++++[<------->-]<-----.++.---------.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<+++++++++++.>++++++++[<-------->-]<----.>+++++[<+++++>-]<++++..>+++++[<----->-]<----.>++++[<++++>-]<.-------.---------.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>++++++++[<++++++++>-]<++++++.>+++[<+++>-]<++++.>+++[<--->-]<-----..++++++.>++++++++[<-------->-]<---.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<---------.>+++[<--->-]<---.>++++++++[<++++++++>-]<+++++++++.>+++++++[<------->-]<------------.>+++[<--->-]<---.>+++++++[<+++++++>-]<++.>+++[<--->-]<-----..++++++.>++++[<++++>-]<++++.>+++[<--->-]<---.>+++[<--->-]<-----.>+++[<+++>-]<++++++.>++++++[<------>-]<-------.>++++[<++++>-]<++.>+++++[<----->-]<--.>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++++++++.>+++++++++[<--------->-]<------------.>++++++++[<++++++++>-]<+++++.+++++++.+++++++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>+++[<+++>-]<++++..>+++++++[<+++++++>-]<++++++.>++++++[<------>-]<-----.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++++++++.>+++++++++[<--------->-]<------------.>+++++++++[<+++++++++>-]<++++++++++++.>+++++++++[<--------->-]<------------.>+++++++++[<+++++++++>-]<++++++++++++.>++++++++++[<---------->-]<---------------.-..>++++[<++++>-]<+++++++................>+++++++++[<+++++++++>-]<++++++++++++.>+++++++++[<--------->-]<------------.>++++++++[<++++++++>-]<+++++.+++++++.+++++++.>+++[<--->-]<-----.>+++++++++[<--------->-]<----------.-..>++++[<++++>-]<+++++++....................>++++++++[<++++++++>-]<++++++++++++.---.+++++.----------.+.>++++[<++++>-]<+++.>+++++[<----->-]<----.+++++++++.+.>+++[<+++>-]<++.++++.>+++[<--->-]<---.>+++++++[<------->-]<------------..>+++++++[<+++++++>-]<+.>+++++++[<------->-]<------------.>+++++[<+++++>-]<++++.>+++++[<----->-]<----.>++++++++[<++++++++>-]<++++++.>+++[<+++>-]<+++++.>+++[<--->-]<------.+++++++..>++++++++[<-------->-]<----.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<------------.>++++[<++++>-]<++.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++................>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<+++.--.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.+++++++.>+++++++[<+++++++>-]<+++++.>+++++++[<------->-]<-----.>++++[<++++>-]<+++.>+++++[<----->-]<-...>++++++++[<++++++++>-]<+++++++++.---.>+++++++[<------->-]<-------------.>+++++++[<+++++++>-]<+++++++++++.+.>+++[<+++>-]<++.++++.>+++[<--->-]<---.>++++++++[<-------->-]<--------.>+++++[<+++++>-]<+++++.>+++++[<----->-]<-----.>++++[<++++>-]<.>++++[<---->-]<.++++++..------.>++++++++[<++++++++>-]<+++++++++++++.--------.++++++++.>++++[<---->-]<--.>++++[<++++>-]<+++++.++++.--.>++++[<---->-]<-----.>+++++++[<------->-]<------------.>+++++[<+++++>-]<++++..>+++++[<----->-]<----.>++++[<++++>-]<.-------.---------.>+++++++++[<+++++++++>-]<++++++++++.++.>+++++++++[<--------->-]<------------.>++++++++[<++++++++>-]<+++++.+++++++.+++++++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.>+++++++++[<+++++++++>-]<++++++++++.>+++++++++[<--------->-]<----------.>++++++++[<++++++++>-]<++++++.>+++[<+++>-]<++++.>+++[<--->-]<-----..++++++.>++++++++[<-------->-]<---.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<---------.>+++[<--->-]<---.>++++++++[<++++++++>-]<++++++++++++.---.+++++.----------.+.>++++[<++++>-]<+++.>+++++[<----->-]<----.+++++++++.+.>+++[<+++>-]<++.++++.>+++[<--->-]<---.>++++++++[<-------->-]<--------.>+++[<+++>-]<++++.>+++[<--->-]<----.>++++[<++++>-]<+.>++++++[<++++++>-]<++++++++.>+++++++[<------->-]<.>+++[<--->-]<---.>+++++++[<+++++++>-]<++.>+++[<--->-]<-----..++++++.>++++[<++++>-]<++++.>+++[<--->-]<---.>+++[<--->-]<-----.>+++[<+++>-]<++++++.>++++++[<------>-]<-------.>++++[<++++>-]<++.>+++++[<----->-]<--.>+++++++++[<+++++++++>-]<++++++++++++.>+++++++++[<--------->-]<------------.>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++[<++++>-]<+++++++....>++++++++[<++++++++>-]<++++.+.+.-----.>++++[<++++>-]<++++.---------.++++++++.>+++++++[<------->-]<---------.>+++++[<----->-]<-.>++++++++[<++++++++>-]<++.>++++[<++++>-]<.>+++[<--->-]<----.----.++++++++++.>++++++[<------>-]<------------.>+++++++[<------->-]<.-..>++++++++++[<++++++++++>-]<++++++++++++++++.>++++++++[<-------->-]<--.>+++++++[<------->-]<.-.>++++++++++[<++++++++++>-]<++++++++++++++++.>++++++++++[<---------->-]<---------------.-.>+++++++++[<+++++++++>-]<++++++++++++.---.+++++++++.+++.++++.>+++[<--->-]<-----.>+++++++[<------->-]<------------.>+++++++[<+++++++>-]<+++++++++++++.>+++++++[<------->-]<------------.>++++[<++++>-]<++.>+++++++[<------->-]<.-.>++++++++++[<++++++++++>-]<+++.++.---------.+++++.++++++.>+++[<--->-]<-----.>+++++++[<------->-]<-------------.------.>+++++++[<+++++++>-]<+++++++++.>++++[<++++>-]<++.>++++++++[<-------->-]<------------.+++++++.>++++[<++++>-]<++.>+++++++[<------->-]<.>++++++++++[<++++++++++>-]<+++++++++++++++.


Translate that Smile


RE: Python BF Interpreter - mort96 - 10-28-2013

Code:
{\rtf1\ansi\ansicpg1252
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;}
\deftab720
\pard\pardeftab720\qc\partightenfactor0

\f0\fs22 \cf2 \cb3 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 #include <stdio.h>\
const int MAX_DEPTH = 100, MEM_SIZE = 30000;\
\
int main(int argc, char **argv) \{\
    if(argc <= 1) \{ printf("You have to specify a filename. Usage:\\n<executable> <BF filename>\\n"); return 0; \}\
    char mem[MEM_SIZE]; // 30,000 is default with Brainfuck\
    int lindex[MAX_DEPTH];\
    int depth = 0, len = 0, ptr = 0;\
    FILE *f = fopen(argv[1], "r");\
    if(f == 0) \{ printf("Invalid filename: %s\\n", argv[1]); return 0; \}\
    int curr; while((curr = fgetc(f)) != EOF)  \
    \{\
        switch((char) curr)\
        \{\
            case '+':   ++(mem[ptr]);                       break;\
            case '-':   --(mem[ptr]);                       break;\
            case '<':   if(ptr > 0) --ptr;                  break;\
            case '>':   if(ptr < MEM_SIZE) ++ptr;           break;\
            case '.':   putchar(mem[ptr]);                  break;\
            case ',':   mem[ptr] = getchar();getchar();     break;\
            case '[':   if(mem[ptr] == 0) \{\
                            int d = 0, i = ftell(f); char c = '\\0';\
                            while(!feof(f)) \{ ++i; c = fgetc(f); if(c == '[') \{ ++d; \} else if(c == ']') \{ if(d == 0) \{ fseek(f, i, SEEK_SET); break; \} else \{ --d; \} \} \}\
                        \} else\
                            lindex[depth++] = ftell(f);\
                        break;\
            case ']':   if(depth > 0 && mem[ptr] == 0) \{\} else \{ fseek(f, lindex[depth - 1], SEEK_SET); \} break;\
            default: break;\
        \};\
    \}\
    fclose(f);\
    printf("\\n");\
\}}

That's a lot of \s ._.

Anyways, >+++++++++[<+++++++++>-]<+++.>+++++[<+++++>-]<++++++++++.--------.>++++++++[<-------->-]<---------------.>++++++++[<++++++++>-]<+++.--.>+++[<+++>-]<++++.>++++++++[<-------->-]<--------------.>++++++++[<++++++++>-]<++++++++++++++++.----.>+++[<--->-]<--.>++++[<++++>-]<++++++++.>+++++++++[<--------->-]<--------.>+++++++++[<+++++++++>-]<+++.>+++[<--->-]<---.-------.>++++[<++++>-]<+++.>+++++++++[<--------->-]<---.>++++++++[<++++++++>-]<+++++++.------.>+++[<+++>-]<+++.--------.>+++++++[<------->-]<------.


RE: Python BF Interpreter - Iceglade - 10-28-2013

>+++++++++[<+++++++++>-]<++++++.>+++[<+++>-]<+++++.+++++++.---------.>+++[<+++>-]<+++.--.--------.>++++++++[<-------->-]<-----.>+++++++++[<+++++++++>-]<+++.-----.>++++++++[<-------->-]<---------------.>+++++++++[<+++++++++>-]<+++.>+++[<--->-]<---.---.>++++++++[<-------->-]<-----.>++++++++[<++++++++>-]<+++++++++++++++.---------..+++.------.++++++.--------.>+++[<+++>-]<++.>++++++++[<-------->-]<------------.>+++++[<+++++>-]<+++++++++.++++.>++++++[<------>-]<--.>++++++++[<++++++++>-]<+++.+++++.-------.>++++[<++++>-]<+++.>+++++++++[<--------->-]<---.>+++++++++[<+++++++++>-]<+++.>+++[<--->-]<---.++++++++++.>+++[<--->-]<----.----.+++.>+++++++[<------->-]<-----.>+++[<--->-]<-----.>++++++[<++++++>-]<++++++++++++.>+++++[<+++++>-]<+++.-------.----.>++++[<++++>-]<++.>+++[<--->-]<-----.>++++++++[<-------->-]<-----.>++++++++[<++++++++>-]<+++++.+++++++++.----.+++++.++++++++++.>++++++++[<-------->-]<-----------.


RE: Python BF Interpreter - EDevil - 10-28-2013

[Image: surrender.jpg]



RE: Python BF Interpreter - mort96 - 10-28-2013

Code:
>++++++++[<++++++++>-]<+++++++++.>++++++[<------>-]<-----.>+++++++++[<+++++++++>-]<++++++.>+++[<--->-]<-----.+++..>++++++++[<-------->-]<------------.>++++++++[<++++++++>-]<+++++.+++++++++.----.+++++.++++++++++.>+++++++++[<--------->-]<--------.>++++++++[<++++++++>-]<+++++++++++++.>+++[<+++>-]<+++.>+++++++++[<--------->-]<--------.>+++++++++[<+++++++++>-]<++.+.>++++[<---->-]<---.>++++[<++++>-]<++++++++.>+++++++++[<--------->-]<--------.>++++++++[<++++++++>-]<++++++++.---.>+++[<+++>-]<++++.>+++[<--->-]<----.>+++++++[<------->-]<--------.>+++[<--->-]<---.>+++++++++[<+++++++++>-]<+++.>+++[<--->-]<---.-------.>+++[<+++>-]<++++.---.>++++++++[<-------->-]<-----------.>+++++++++[<+++++++++>-]<++++++++.----------.++++++.>+++++++++[<--------->-]<----.>+++++++++[<+++++++++>-]<+++++.>++++[<---->-]<-.>+++[<+++>-]<++++.+++++++.>+++++++++[<--------->-]<--------.>++++++++[<++++++++>-]<+++++++++++++.++++++++.>++++[<---->-]<--.+++++.>+++++++[<------->-]<---------.

Btw, it could be useful to have a look at my brainfuck interpreter and text-to-bf thing :3