Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck

2012-12-12 Por tôpico breno
2012/12/12 Aureliano Guedes :
> Ainda não tinha me aventurado nas novidades do Perl 5.16.
>
> o when eu entendi, mas o given não, alguem poderia me explicar o uso do
> given??
>
> O break ja funciona no 5.16?? se sim, como???
>

given/when existe no Perl desde a versão 5.10, com direito a default,
continue e break =)

Pra saber como, dá uma olhada aqui ó:

http://perldoc.perl.org/perlsyn.html#Switch-Statements

tem tudo explicadinho, inclusive o fato de que given() é experimental
- a forma recomendada de definir o tópico é com for().

Boa diversão!

[]s

-b
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm


Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck

2012-12-12 Por tôpico Aureliano Guedes

Ainda não tinha me aventurado nas novidades do Perl 5.16.

o when eu entendi, mas o given não, alguem poderia me explicar o uso do given??

O break ja funciona no 5.16?? se sim, como???

From: creakt...@gmail.com
Date: Wed, 12 Dec 2012 14:06:14 -0200
To: rio-pm@pm.org
Subject: Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck

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 






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 








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?






$p++ if ($i eq '>');





$p-- if ($i eq '>');






2012/12/11 Aureliano Guedes 










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 :DBTW, isso me lembrou de um "dialeto" do brainfuck, o 
trollscript: https://github.com/caius/trollscript





Isso é um "hello world" em trollscript:

Trooloolooloolooloolooloolooloolollolooloolooloolooloololoolooloolooloolooloolooloololooloololoooloolooloololloololoololooolooloolooloolooloololoolooolooloololooloololloololooloolooloolooloolooloolooloolooloolooloolololooolooloololooollollollollollolllooollollollollollollollollloolololooll







É sério.
ABS()




2012/12/11 Aureliano Guedes 












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 CRONhttp://www.renatocron.com/blog/





@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 CRONhttp://www.renatocron.com/blog/



@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  
  ___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] ES 13/dez no Heavy Duty · Hackathon 15/dez no Starbucks do Rio Sul

2012-12-12 Por tôpico Nuba Princigalli
Caros,

Então ficou assim:

* ES amanhã, quinta-feira, 13/dez no Heavy Duty partir de 19:00!
http://heavydutybeerclub.com/
https://www.facebook.com/heavydutybeerclub

* Hackathon no sábado, 15/dez, ao longo do dia no Starbucks do Rio Sul!
http://www.starbucks.com.br/store/20310/

Abraço, e até lá! :)

Nuba


-- 
Nuba R. Princigalli  n...@pauleira.com  http://pauleira.com 
@nprincigalli
Discipline is not an end in itself, just a means to an end. - King
Crimson
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm


Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck

2012-12-12 Por tôpico Stanislaw Pusep
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 

>  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 
>
>  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 
>
>  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:
>
> Trooloolooloolooloolooloolooloolollolooloolooloolooloololoolooloolooloolooloolooloololooloololoooloolooloololloololoololooolooloolooloolooloololoolooolooloololooloololloololooloolooloolooloolooloolooloolooloolooloolololooolooloololooollollollollollolllooollollollollollollollollloolololooll
> É sério.
>
> ABS()
>
>
>
> 2012/12/11 Aureliano Guedes 
>
>  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 
>
>
> ___ 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 
>
>
> ___ 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

Re: [Rio-pm] ES 13/dez · Hackathon 15/dez

2012-12-12 Por tôpico Blabos de Blebe
Alice

2012/12/11 Eduardo Maia :
> Nicole,
>
> Sim, esse é um dos slogans do bar.
>
> No Rio de Janeiro, eu acho que todo local é perigoso. Mas eu frequento a rua
> há 20 anos e nunca tive problema por lá.
>
> Costumamos ficar até que horas? Meia-noite? Uma da matina? Quem dá mais?
>
> Melhoras e apareça :)
>
>
>
>
> 2012/12/11 Nicole Scherer 
>>
>> Oi Monges,
>>
>> Se até quinta eu curar da tosse braba, vou querer participar também.
>> Posso?
>> Esse Heavy Duty é aquele do "pior atendimento do mundo"?
>> É perigoso chegar a pé sozinha? Até que horas vocês costumam ficar?
>>
>> []'s
>> Nicole
>>
>> 
>> De: Eduardo Maia 
>> Para: Perl Mongers Rio de Janeiro 
>> Enviadas: Segunda-feira, 10 de Dezembro de 2012 21:28
>> Assunto: Re: [Rio-pm] ES 13/dez · Hackathon 15/dez
>>
>> Monges,
>>
>> Como disse o Nuba, este ES será o último do ano. Quase uma obrigação para
>> quem não deu as caras o ano inteiro, como eu por exemplo :)
>>
>> Será também minha despedida do Rio de Janeiro. Pretendo fazer minha
>> mudança definitiva para a cidade de São Paulo antes do fim do mês.
>>
>> MDA, Breno, Sylvestre, Indio, Camila, Mothé... vamos nesse?
>>
>> Que tal Heavy Duty?
>>
>> Abraços
>>
>>
>> 2012/12/10 Nuba Princigalli 
>>
>> Perlsoal,
>>
>> Onde vamos fazer o ES dessa quinta, o último do ano!? E pelas minhas
>> anotações, o próximo Hackathon é 15/dezembro no Starbucks do Rio Sul -- ou
>> alguém sugere algum outro lug^h^h^hStarbucks? ;)
>>
>> Abraço,
>>
>> Nuba
>>
>> --
>> Nuba R. Princigalli n...@pauleira.com http://pauleira.com @nprincigalli
>> Discipline is not an end in itself, just a means to an end. - King Crimson
>>
>> ___
>> 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
>
>
>
> ___
> 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