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

2012-12-13 Por tôpico Andre Carneiro
Meio estranho você não entender when e entender given, mas vamos lá! Normalmente eu mandaria um RTFM, mas já estou velho e manso ultimamente... given é equivalente a 'switch' when é equivalente a 'case' Então, se você estiver usando Perl 5.10 ainda, code use feature qw/switch say/; #Isso sim,

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

2012-12-13 Por tôpico Nicole Scherer
Caros, se entendi bem, o given e o when, assim como o case, são mais das formas alternativas (há muitas maneiras de se fazer a mesma coisa em Perl) de se fazer if-elsif-else com linguagem mais coloquial. Certo? Seria o mesmo que: my $var = 'Carneirao'; if ($var eq 'Carneirao'){say Opa, sou

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

2012-12-13 Por tôpico Nilson Santos Figueiredo Jr.
2012/12/13 Tiago Peczenyj tiago.pecze...@gmail.com: por outro lado isto não é um switch/case como em C que vc precisa adicionar um break senão ele cai em todas as condições abaixo - e isso tem algumas utilidades bizarras. Você pode dar continue dentro de um when, aí ele vai fall through para o

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

2012-12-13 Por tôpico Ole Peter Smith
Você pode dar continue dentro de um when, aí ele vai fall through para o próximo when. Perl só fez algo inteligente: na maior parte dos casos, normalmente, você *não* quer fall through - mas quando precisa, é só dar continue. Por isso Perl e a linguagem livre, nao 'deve' fazer, mas se sabe

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

2012-12-13 Por tôpico Stanislaw Pusep
Aureliano, o lexer do brainfuck utilizando given/when ficaria +/- assim: #!/usr/bin/env perl use 5.010; use strict; use warnings qw(all); local ($|, $/) = (1, \1); for my $instr (DATA) { given ($instr) { when ('') { ... } when ('') { ... } when ('+') { ... }

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

2012-12-13 Por tôpico Renato Santos
hmm, esse brainfuck é pra fibbo! (como se tivesse lido o codigo =p) 2012/12/13 Stanislaw Pusep creakt...@gmail.com Aureliano, o lexer do brainfuck utilizando given/when ficaria +/- assim: #!/usr/bin/env perl use 5.010; use strict; use warnings qw(all); local ($|, $/) = (1, \1); for my

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

2012-12-13 Por tôpico Tiago Peczenyj
IMHO poderiamos abordar um esquema TDD Eu criaria algo como my $ret = Parser::parser($code, $stdin, $stdout); $ret deveria retornar sucesso em caso do code ser valido $stdout deveria receber a string hello world se o codigo brainfuck para hello world fosse introduzido Usar o Test::More nesse

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

2012-12-13 Por tôpico Tiago Peczenyj
Putz HD era o que eu mais queria. até pq nunca fui. mas essa semana ta complicada como todas as outras :( ___ 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-13 Por tôpico Marco A P D'Andrade
Cara... Se deixar a semana complicada te impedir aparecer... vai fazer como eu, e esperar por 5 anos uma oportunidade de voltar a aparecer!!! Decide... e aparece ;) Sds, Marco Antonio Em 13 de dezembro de 2012 17:13, Tiago Peczenyj tiago.pecze...@gmail.comescreveu: Putz HD era o que eu mais

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

2012-12-13 Por tôpico Eduardo Maia
Estou no momento na Rua Mariz e Barros, próximo à Radial, principal ponto de acesso à Rua Ceará, onde fica o Heavy Duty. Aqui escureceu bastante, ventou horrores, rolaram altas trovoadas, e parecia que ia cair o mundo. E caiu, durante uns 5 minutos. Agora cai uma pequena garoa, o tempo já está

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

2012-12-13 Por tôpico Marco A P D'Andrade
Galera!!! EU VOU !!! Passou a NUVEM DE CHUVA :D Nos vemos lá Marco Antonio Em 13 de dezembro de 2012 17:30, Eduardo Maia m...@eduardomaia.comescreveu: Estou no momento na Rua Mariz e Barros, próximo à Radial, principal ponto de acesso à Rua Ceará, onde fica o Heavy Duty. Aqui

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

2012-12-13 Por tôpico Eduardo Maia
É, aqui na Pça da Bandeira a chuva parou em 100%, já rola um céu claro e um Cristo Redentor de fora. Foi só um Teaser Trailler para o dia 21 ;) Vejo vocês lá, chego por volta de 19:30hs. Abs 2012/12/13 Marco A P D'Andrade mda...@gmail.com Galera!!! EU VOU !!! Passou a NUVEM DE CHUVA

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

2012-12-13 Por tôpico Nuba Princigalli
Opa! Quanto reply na thread! Gostei de ver os rollbacks nas desistências! rsrs Saindo do Botafogo agora! Até daqui a pouco! Fui! On Thu, Dec 13, 2012, at 06:22 PM, Eduardo Maia wrote: É, aqui na Pça da Bandeira a chuva parou em 100%, já rola um céu claro e um Cristo Redentor de fora. Foi

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

2012-12-13 Por tôpico Renato Santos
Procura no perldoc a função alarm -- Renato Cron Sent from Samsung Mobile Phone Em 13/12/2012 20:18, Aureliano Guedes guedes_1...@hotmail.com escreveu: Bom, estou em duvidas quanto ao que fazer no loop, como indicar que [ inicia e ] termina o loop. ate agora, preencehndo o dever de casa

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

2012-12-13 Por tôpico Tiago Peczenyj
faça os testes para casos como [[]] [[][]] [[[][]][]] e depois implemente. vc precisa validar se não está desbalanceado o [ e ] btw eu identificaria os pontos p retornar Em 13/12/2012 20:18, Aureliano Guedes guedes_1...@hotmail.com escreveu: Bom, estou em duvidas quanto ao que fazer no

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

2012-12-13 Por tôpico Tiago Peczenyj
alarm não vai resolver. Em 13/12/2012 20:23, Renato Santos renato.c...@gmail.com escreveu: Procura no perldoc a função alarm -- Renato Cron Sent from Samsung Mobile Phone Em 13/12/2012 20:18, Aureliano Guedes guedes_1...@hotmail.com escreveu: Bom, estou em duvidas quanto ao que fazer

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

2012-12-13 Por tôpico Garu
Galera, esqueci minha mochila na HD... Alguém pegou? (enviado do celular) Em 13/12/2012, às 19:06, Nuba Princigalli n...@fastmail.fm escreveu: Opa! Quanto reply na thread! Gostei de ver os rollbacks nas desistências! rsrs Saindo do Botafogo agora! Até daqui a pouco! Fui! On Thu, Dec 13,