As variáveis @loop e $s não afetam a lógica do seu programa. Isso é, a sua implementação das instruções de ciclo condicional, [ e ], está incompleta. Outra coisa, ao invés de usar if(){}elsif(){}, procure usar given/when, nesse caso seria mais apropriado. Por fim, o I/O do brainfuck é por caractere, então certifique-se de que o buffering de I/O do Perl esteja desligado e que <> retorne 1 caractere de cada vez: local ($|, $/) = (1, \1);
ABS() 2012/12/11 Aureliano Guedes <guedes_1...@hotmail.com> > Por isso é passatempo, é pra quem tem tempo. hahaha > > Valeu > > ------------------------------ > From: renato.c...@gmail.com > Date: Tue, 11 Dec 2012 21:45:03 -0200 > > To: rio-pm@pm.org > Subject: Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck > > pow, > > se ninguem te ajudar até domingo, até domingo eu do uma olhada! haha # > semtempo > > 2012/12/11 Aureliano Guedes <guedes_1...@hotmail.com> > > Não so isso, deve ter algo mais. > > Mesmo trocando $p-- if ($i eq '>'); por $p-- if ($i eq '<');. > > Os caracteres que saem são estranhos, não sai o que eu queria. > > ------------------------------ > From: renato.c...@gmail.com > Date: Tue, 11 Dec 2012 21:36:03 -0200 > > To: rio-pm@pm.org > Subject: Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck > > não são essas linhas aqui? > > > 1. $p++ if ($i eq '>'); > 2. $p-- if ($i eq '>'); > > > 2012/12/11 Aureliano Guedes <guedes_1...@hotmail.com> > > ahsuahuhasuahsuah > > Da hora mesmo, quando terminar, quem sabe não faço algo do tipo. > > ------------------------------ > From: creakt...@gmail.com > Date: Tue, 11 Dec 2012 21:15:38 -0200 > To: rio-pm@pm.org > Subject: Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck > > > Dahora, parabéns :D > BTW, isso me lembrou de um "dialeto" do brainfuck, o trollscript: > https://github.com/caius/trollscript > Isso é um "hello world" em trollscript: > > Trooloolooloolooloolooloolooloolollooooolooloolooloolooloolooooolooloolooloolooloolooloolooloooooloolooloooooloooloolooloololllllooooloololoooooololooolooloolooloolooloololoolooolooloololooooooloololooooloololooloolooloolooloolooloolooloolooloolooloololooooolooolooloololooollollollollollolllooollollollollollollollollloooooololooooolooll > É sério. > > ABS() > > > > 2012/12/11 Aureliano Guedes <guedes_1...@hotmail.com> > > Ola monges, > > Estou desenvolvendo um novo brinquedo, como forma de passatempo mesmo, um > interpretador para BrainFuck. > > Futuramente pretendo desenvolver um compilador. > > Se alguem se interessar pelo assunto e puder colaborar e/ou ajudar, o que > deesenvolvi ainda não esta funcional, e estou tendo algumas dificuldades. > > http://pastebin.com/aEppcPKt > > Para testarem um hello wolrd em BF: > > > ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. > > > > > > > > > > Os comandos de brainfuck : http://pt.wikipedia.org/wiki/Brainfuck#Comandos > > Aqui tem um pequeno tutorial tambem: > http://wiki.portugal-a-programar.pt/dev_geral:linguagens_esoterica:brainfuck > > > > > > > > Aqui tambem: > > Basicamente é isso: > > http://unauthorizedaccess.files.wordpress.com/2011/02/cmds.jpg?w=610 > > > > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Saravá, > Renato CRON > http://www.renatocron.com/blog/ > @renato_cron <http://twitter.com/#%21/renato_cron> > > > _______________________________________________ Rio-pm mailing list > Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Saravá, > Renato CRON > http://www.renatocron.com/blog/ > @renato_cron <http://twitter.com/#%21/renato_cron> > > > _______________________________________________ Rio-pm mailing list > Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm >
_______________________________________________ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm