Similar no contexto de interpretação e compilação. Parecido/Similar.<br><br><div class="gmail_quote">Em 17 de fevereiro de 2012 16:33, Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="im">> Perl é similar à Java.<br>
<br>
</div>Blasfêmia!!!<br>
<br>
2012/2/17 Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com">guedes_1000@hotmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> Uma simples brincadeira pode ser mais eficiente do que compilar, o modulo<br>
> Acme::EyeDrops consegue esconder o codigo muito bem,<br>
> desassemblar um exe na unha não é um bixo de 7 cabeças! Agora um codigo bem<br>
> escondido engana muito mais do que imagina!<br>
><br>
><br>
> ________________________________<br>
> From: <a href="mailto:tiago.peczenyj@gmail.com">tiago.peczenyj@gmail.com</a><br>
> Date: Fri, 17 Feb 2012 13:50:38 -0200<br>
> To: <a href="mailto:rio-pm@pm.org">rio-pm@pm.org</a><br>
> Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou<br>
> híbrida?<br>
><br>
><br>
> Ola<br>
><br>
> 2012/2/17 Cleysinho <<a href="mailto:cleysinhonv@gmail.com">cleysinhonv@gmail.com</a>><br>
><br>
> Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo que<br>
> em Bioinformática há uma confusão generalizada a respeito da Perl (minha<br>
> opnião), alguns pesquisadores não liberam seu fonte por que em Perl é<br>
> possível ver o código fonte (absurdo). E que para eles seriam melhor<br>
> escrever programas em C para não ter que compartilhar o fonte. Mas ninguém<br>
> publica isso em seus artigos.<br>
><br>
><br>
> Até eles conhecerem um programador que conheça asm e faça dessassembly na<br>
> unha. Se proteger o codigo é importante, eles devem usar alguns obfuscadores<br>
> e "packers" que encriptam a parada toda.<br>
><br>
><br>
> Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para<br>
> ver se há a possibilidade de implantar uma nova "visão", embora confesso que<br>
> a Perl é a menina dos olhos na Bioinformática.<br>
><br>
> Sobre definição da linguagem tenho convicção que é uma linguagem<br>
> interpretada, mas o contexto híbrido a torna bem mais elegante.<br>
><br>
><br>
> Então, se vc analisar os primeiros interpretadores de Basic, existiam<br>
> tecnicas de converter as palavras chave em instruções de maquina diretamente<br>
> através de umas tabelas bem malucas (ao inves de analisador recursivo<br>
> descendente). Ai vc percebia que nos primeiros basic's o uso de funções<br>
> definidas pelo usuario era bem limitado e o acesso a codigo de maquina<br>
> (PEEK, POKE) era bem natural (lembra das sessões DATA). A tecnica que Perl<br>
> usa é excelente pois a gramatica da linguagem permite muitas construções<br>
> diferentes (tanto que fazer syntax highlight da linguagem as vezes é<br>
> dificil) e interpretar apenas acabaria sendo lento, mas gerar opcodes deixa<br>
> a coisa significativamente mais rapido e deixa outros gargalos aparecerem<br>
> (como algoritmos gulosos).<br>
><br>
><br>
> 2012/2/17 Daniel Hughes <<a href="mailto:dsth@cantab.net">dsth@cantab.net</a>><br>
><br>
> quando executa perl source file, primeiro eh compilado pra gerar um parse<br>
> tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um<br>
> byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar<br>
> perl diretamente a machine-code eh pq em perl pode pular entre essas duas<br>
> fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt.<br>
><br>
> dan.<br>
><br>
> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge)<br>
> -------------------------------------------------------------------------------------<br>
> <a href="mailto:dsth@cantab.net">dsth@cantab.net</a><br>
> <a href="mailto:dsth@cpan.org">dsth@cpan.org</a><br>
><br>
><br>
><br>
> 2012/2/17 Tiago Peczenyj <<a href="mailto:tiago.peczenyj@gmail.com">tiago.peczenyj@gmail.com</a>><br>
><br>
> <a href="http://oreilly.com/catalog/pperl3/chapter/ch18.html" target="_blank">http://oreilly.com/catalog/pperl3/chapter/ch18.html</a><br>
><br>
><br>
> 2012/2/17 Cleysinho <<a href="mailto:cleysinhonv@gmail.com">cleysinhonv@gmail.com</a>><br>
><br>
> Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de<br>
> "script" fazem referência a linguagens interpretadas, teste caso eu entendo<br>
> que são linguagens que não geram bit code ou compiladas em tempo real, como<br>
> exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma<br>
> código e gera um arquivo binário com todas as instruções do programa.<br>
><br>
> Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele<br>
> se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit<br>
> code ou um único arquivo com as instruções a linguagem pode ser definida<br>
> como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas<br>
> ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um<br>
> velho amigo que trabalha com computação desde a década de 60 e usou Perl no<br>
> inicio da década de 90 que me deu esta dicas.<br>
><br>
><br>
> Em 17 de fevereiro de 2012 10:11, breno <<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>> escreveu:<br>
><br>
> 2012/2/17 Cleysinho <<a href="mailto:cleysinhonv@gmail.com">cleysinhonv@gmail.com</a>>:<br>
>> Good Morning Mongers,<br>
>><br>
>> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma<br>
>> linguagem híbrida? Estou procura de boas referências sobre este "aspecto"<br>
>> da<br>
>> linguagem.<br>
>><br>
><br>
> Não sei se entendi, pode ser mais claro?<br>
><br>
> Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"?<br>
><br>
> []s<br>
><br>
> -b<br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
><br>
><br>
><br>
> --<br>
> .: Inteligência Coletiva :.<br>
> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial.<br>
> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na<br>
> humanidade’. (Pierre Lévy)<br>
> <a href="http://www.cleysinho.blogspot.com" target="_blank">www.cleysinho.blogspot.com</a><br>
> <a href="http://www.bioinfopop.ufv.br" target="_blank">www.bioinfopop.ufv.br</a><br>
><br>
><br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
><br>
><br>
><br>
> --<br>
> Tiago B. Peczenyj<br>
> Linux User #405772<br>
><br>
> <a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>
><br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
><br>
><br>
><br>
> --<br>
> .: Inteligência Coletiva :.<br>
> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial.<br>
> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na<br>
> humanidade’. (Pierre Lévy)<br>
> <a href="http://www.cleysinho.blogspot.com" target="_blank">www.cleysinho.blogspot.com</a><br>
> <a href="http://www.bioinfopop.ufv.br" target="_blank">www.bioinfopop.ufv.br</a><br>
><br>
><br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
><br>
><br>
><br>
> --<br>
> Tiago B. Peczenyj<br>
> Linux User #405772<br>
><br>
> <a href="http://pacman.blog.br" target="_blank">http://pacman.blog.br</a><br>
><br>
> _______________________________________________ Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div style="font-family:'Lucida Grande',Geneva,Verdana,Arial,Helvetica,sans-serif;line-height:21px"><span style="font-family:arial;line-height:normal"><span style="font-family:sans-serif;line-height:19px"><b></b></span></span></div>
<div style="font-family:tahoma,sans-serif;line-height:21px"><div>
<span style="font-size:13px;line-height:21px"><div><span style="font-size:13px;line-height:21px">.: Inteligência Coletiva :.</span></div>Uma
 inteligência distribuída por toda parte: tal é o nosso axioma inicial. 
Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na 
humanidade’. (</span><span style="font-size:13px;line-height:21px">Pierre Lévy)</span>
</div></div><div><a style="font-family:tahoma,sans-serif" href="http://www.cleysinho.blogspot.com" target="_blank">www.cleysinho.blogspot.com</a><br><a href="http://www.bioinfopop.ufv.br" target="_blank">www.bioinfopop.ufv.br</a><br>
<span style="font-family:tahoma,sans-serif"></span></div><div style="display:inline"></div><br>