[SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Daniel Vinciguerra
Bom dia senhores, Iniciei um projeto a pouco e um dos requisitos é que eu deveria fazer parse de de uma linguagem de programação. A ideia é criar uma espécie de syntax validator... Como não tenho experiencia com isso pensei em perguntar para ver se alguém tem alguma dica ou um módulo que eu

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Lindolfo Lorn Rodrigues
Você pode dar uma olhada no http://search.cpan.org/~dconway/Parse-RecDescent-1.965001/lib/Parse/RecDescent.pmdo Damian Conway Ou na nova pcre do Perl 6 que se chama grammar: http://perlgeek.de/en/article/mutable-grammar-for-perl-6

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Carlos Costa
Daniel, Dá uma olhada no módulo - Parse::RecDescent - Generate Recursive-Descent Parsers https://metacpan.org/module/Parse::RecDescent já vem com analisador léxico, traz um parser capaz de fazer lookahead e, mais importante: o runtime não depende de outros módulos. [ ]s Carlos. 2011/10/17

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Lindolfo Lorn Rodrigues
Opa, Perl 6 já tá pronto pra produção sim o http://rakudo.org/ é uma implementação bem estável use ela :) 2011/10/17 Daniel Vinciguerra dan.vincigue...@gmail.com Op, Valew pessoal... vou dar uma olhada nesse módulo, mas me interessei/empolguei por escrever o projeto em Perl 6 hehehe.

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Daniel Vinciguerra
Ola Lorn, Até onde me lembro ela estava com alguns problemas de performance!?!... mas como estou desinformado sobre, não posso afirmar. Mas vou dar uma olhada e me informar melhor rsrs. Obrigado pela dica! :) * Daniel Vinciguerra* Web Solutions Architect and Co-Owner at Bivee

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Carlos Costa
Daniel, Perl 6 é uma linguagem muito melhor que a 5, IMHO. Os sigils são finalmente invariantes, chega de confusão entre Array e Lists, um verdadeiro shift no paradigma de programação orientada a objetos (public abstract virtual methods sucks! ehehehe), REGEX + Grammars = Parse everything,

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Lindolfo Lorn Rodrigues
Achei um bom post sobre isso, inclusive com comentarios do chromatic: http://ttjjss.wordpress.com/2011/08/24/what-is-production-ready/ A ideia que é passada que não está totalmente pronto para produção, mas na minha singela opnião está, principalmente com essas facilidades do grammar que você

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Nelson Ferraz
2011/10/17 Daniel Vinciguerra dan.vincigue...@gmail.com: Bom dia senhores, Iniciei um projeto a pouco e um dos requisitos é que eu deveria fazer parse de de uma linguagem de programação. A ideia é criar uma espécie de syntax validator... http://billhails.net/Book/ =begin disclaimer Sao

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Daniel Vinciguerra
Nelson, Não dei uma olhada mais a fundo no livro, mas pelo que eu vi no indice me parece uma beleza de material... não conhecia! :( Obrigado mesmo, vai ser um conhecimento bem util ao projeto! :) * Daniel Vinciguerra* Web Solutions Architect and Co-Owner at Bivee http://github.com/dvinciguerra

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Carlos Costa
Ei Nelson, muito legal esse livro http://billhails.net/Book/ Obrigado por compartilhar... vou começar ainda hoje a ler :-D [ ]s Carlos. 2011/10/17 Daniel Vinciguerra dan.vincigue...@gmail.com Nelson, Não dei uma olhada mais a fundo no livro, mas pelo que eu vi no indice me parece uma

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Tiago Peczenyj
Problema de performance vc resolve medindo desde cedo. Dependendo do que vc esta fazendo uma camada de cache pode resolver, ou uma otimização pontual. De nada adianta ficar com medo de uma determinada versão de linguagem com relação a performance se estamos falando de um sistema que faz uso

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Tiago Peczenyj
Claro Daniel, Eu percebo que a pergunta sobre esta pronto para usar em produção tem 2 vertentes (que eu inventei agora). Uma vertente é generalista, que uma dada linguagem ou ferramenta tem que servir para muita coisa. Deve ser por isso q muito projeto é feito em Java, por exemplo. A outra é

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Daniel de Oliveira Mantovani
2011/10/17 Lindolfo Lorn Rodrigues l...@lornlab.org: Opa, Perl 6 já tá pronto pra produção sim o http://rakudo.org/ é uma implementação bem estável use ela :) Lorn de onde você tirou que o Rakudo está pronto para produção ? *O Rakudo não está pronto para produção, não utilizem Perl 6 como

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Daniel de Oliveira Mantovani
Lorn++ Concordo com você Lorn, mas independente disso não podemos ignorar, 18:34 tadzik it's slow and somewhat resource-heavy 2011/10/17 Lindolfo Lorn Rodrigues l...@lornlab.org: Vou argumentar em cima disso aqui: 18:32 PerlJam mantovani: depending on what production means. No meu caso,

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Lindolfo Lorn Rodrigues
Eu não ignorei: Claro que eu não vou subir o sistema 100% em Perl 6, faria somente a parte de analise semantica aproveitando o gancho do Vinceguerra em Perl 6 e o resto em Perl 5. Faça um teste basico, e rode um teste de stress para ver como se comporta, talvez esteja mais que suficiente

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Daniel Vinciguerra
Senhores, vamos ao contexto, Minha solução sera uma app command-line, mais precisamente um framework para parse de linguagem (de programação) e onde possivelmente serão implementados plugins para o Padre e EPIC (sim exite a possível e quase indispensavel necessidade de um plugin para o Eclipse).

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Tiago Peczenyj
Daniel Sera que o modulo Regexp::Grammars te atende? https://metacpan.org/module/Regexp::Grammars 2011/10/17 Daniel Vinciguerra dan.vincigue...@gmail.com Senhores, vamos ao contexto, Minha solução sera uma app command-line, mais precisamente um framework para parse de linguagem (de

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Eden Cardim
Nelson == Nelson Ferraz nfer...@gmail.com writes: Nelson http://billhails.net/Book/ Nelson++ # excelente livro -- Eden Cardim Code Monkeyhttp://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform?

Re: [SP-pm] Parse de Linguagens

2011-10-17 Por tôpico Thiago Rondon
On Mon, Oct 17, 2011 at 05:19:50PM +0200, Nelson Ferraz wrote: 2011/10/17 Daniel Vinciguerra dan.vincigue...@gmail.com: Bom dia senhores, Iniciei um projeto a pouco e um dos requisitos é que eu deveria fazer parse de de uma linguagem de programação. A ideia é criar uma espécie de syntax