

<div id="comment_title"><!--acac-->foobob (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112306" title="">19/01/2011 &agrave;s 2:31 pm</a> </div>
<p>programa órfão do Perl6.</p>


<div id="comment_title"><!--acac-->rogerio machado (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112311" title="">19/01/2011 &agrave;s 3:00 pm</a> </div>
<p>O que ele faz?, uma espécie de &#8220;sandbox&#8221;, ou o que?</p>


<div id="comment_title"><!--acac-->o (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112313" title="">19/01/2011 &agrave;s 3:10 pm</a> </div>
<p>@rogerio machado,</p>
<p>É uma máquina virtual que roda bytecodes gerados a partir das linguagens que ele suporta. É &#8220;semelhante&#8221; à máquina virtual do java, da .Net, Dalvik do Android. etc.</p>
<p>Veja</p>
<p><a href="http://en.wikipedia.org/wiki/Parrot_virtual_machine" rel="nofollow">http://en.wikipedia.org/wiki/Parrot_virtual_machine</a></p>
<p>e</p>
<p><a href="http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines" rel="nofollow">http://en.wikipedia.org/wiki/Comparison_of_application_virtual_machines</a></p>
<p>para uma comparação de recursos entre o Parrot e outras máquinas virtuais.</p>


<div id="comment_title"><!--acac-->devnull (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112314" title="">19/01/2011 &agrave;s 3:10 pm</a> </div>
<p>Quais as vantagens de usar essa VM em relação aos compiladores / interpretadores originais de cada linguagem?</p>


<div id="comment_title"><!--acac-->o (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112315" title="">19/01/2011 &agrave;s 3:13 pm</a> </div>
<p>@devnull,</p>
<p>Em relação aos interpretadores, creio que a vantagem é a velocidade de execução a partir da segunda execução do código porque aí não será mais preciso analisar o código-fonte, apenas rodar os bytecodes já &#8220;compilados&#8221; na primeira execução.</p>
<p>Em relação à compilação direta para código de máquina, creio que a vantagem é a flexibilidade e a possibilidade maior de integrar códigos escritos nas várias linguagens que a máquina virtual suporta.</p>


<div id="comment_title"><!--acac-->foobob (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112319" title="">19/01/2011 &agrave;s 3:39 pm</a> </div>
<p>eu acompanhava sua evolução avidamente 5 anos atrás.  Depois, parei de me importar, assim como com Perl6&#8230;</p>


<div id="comment_title"><!--acac--><a href='http://selfliar.wordpress.com' rel='external nofollow' class='url'>self_liar</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112323" title="">19/01/2011 &agrave;s 4:33 pm</a> </div>
<p>Sinceramente acho uma perda de tempo fazer outra máquina virtual para várias linguagens .Isso não faz o Software Livre/Open Source crescer pois é um grande trabalho repetitivo que fica necessitando de desenvolvedores para fazer mais do mesmo.</p>
<p>Na minha opinião para o Software Livre/Open Source progredir deveria ser investido tempo em uma linguagem de programação extremamente fácil e que economiza muita dinheiro. Deveriam pegar toda essa equipe do parrot e fazer isso.</p>


<div id="comment_title"><!--acac-->SiBeRiaN (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112343" title="">19/01/2011 &agrave;s 5:58 pm</a> </div>
<p>@self_liar Isso. Chega de reinventar a roda: fiquemos com as de pedra! :P</p>


<div id="comment_title"><!--acac-->lezado (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112346" title="">19/01/2011 &agrave;s 6:04 pm</a> </div>
<p>@self_liar Quanta bobagem!</p>


<div id="comment_title"><!--acac--><a href='http://selfliar.wordpress.com' rel='external nofollow' class='url'>self_liar</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112355" title="">19/01/2011 &agrave;s 6:49 pm</a> </div>
<p>@Siberian</p>
<p>Temos rodas muito boas :linguagens e máquinas virtuais muito boas .Fazer de novo a mesma coisa?</p>
<p>Não está na hora de ver as outras coisas que o software livre necessita? Drivers por , jogos e guias por exemplo?</p>


<div id="comment_title"><!--acac--><a href='http://leandrosan.wordpress.com' rel='external nofollow' class='url'>tenchi</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112359" title="">19/01/2011 &agrave;s 7:08 pm</a> </div>
<p>@self_liar, eu prefiro muito mais fazer alguma coisa por gostar de estar fazendo (mesmo que seja &#8220;reinventar&#8221;) do que ser obrigado a fazer algo que &#8220;faça o open source progredir&#8221;. Como a maioria dos projetos open source são voluntários, aqueles que trabalham neles o fazem por prazer. Ser obrigado a fazer algo sem prazer só leva à diminuição de produtividade. Deixa o pessoal trabalhar. Não é incomum que pessoas de projetos distintos se comuniquem para &#8220;trocar uma ideia&#8221;. Não por obrigação, mas por prazer.</p>


<div id="comment_title"><!--acac--><a href='http://selfliar.wordpress.com' rel='external nofollow' class='url'>self_liar</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112364" title="">19/01/2011 &agrave;s 8:13 pm</a> </div>
<p>@Tenchi</p>
<p>Entendo,mas é realmente importante que as comunidades livre/opensource criem foco. Não dá para fazer 1000 distros , 1000 players de música,1000 sistemas operacionais e etc. Isso deixa as coisas enfraquecidas.</p>
<p>Até entendo que façam como forma de satisfação pessoal,mas talvez mudar para um projeto que tenha mais importante para o software livre,não é tão ruim assim .É só uma questão de compreensão.</p>
<p>Se o software livre quiser progredir ,terá que levar a comunidade bem unida e não ter tempo para diversão que enfraqueça a comunindade.</p>


<div id="comment_title"><!--acac--><a href='http://marcelomendes.eti.br' rel='external nofollow' class='url'>Marcelo Mendesao</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112374" title="">19/01/2011 &agrave;s 10:39 pm</a> </div>
<p>@self_liar, hoje vou descordar completamente do seu ponto de vista. Em geral você apresenta um ponto de vista de quem gosta do software livre, mas isso que você sugere é simplesmente estúpido. Um grupo de desenvolvedores se reúne e lança um software qualquer, mas mais do que isso, eles o disponibilizam como software livre, que pode ser estudado, compartilhado e modificado/reutilizado para qualquer propósito, aí vem um bando de gente que não contribui em NADA com o código dos caras e diz: -Ei caras, vão ajudar a &#8220;comunidade&#8221; por que vocês não estão ajudando &#8220;reinventando&#8221; a roda e blá blá blá. Pois eu digo que se eu fosse um desses desenvolvedores mandaria você catar coquinho, falar menos e fazer mais, ou melhor se não tem nada melhor pra falar ou criticar _em relação ao meu(deles) projeto_, não fale nada.</p>
<p>O meu ponto é, faça software, mas o faça livre, seja qual for o propósito, sempre haverão interessados em formar uma comunidade em torno desse software se ele for bom. Acho inclusive um erro primário tratar o universo do software livre como uma _comunidade_ quando na verdade são _várias comunidades_, cada qual com afinidade e interesses próprios, mas que compartilham um ideal/interesse em comum, o software livre.</p>


<div id="comment_title"><!--acac-->Tércio Martins (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112384" title="">20/01/2011 &agrave;s 1:14 am</a> </div>
<p>@self_liar: É bom que haja diversidade e que tenham vários projetos concorrentes entre si. Unanimidades geram comodismo, e projetos grandes cedo ou tarde tendem à divisão.</p>
<p>E, quanto ao Parrot, acho que é um projeto bom. Quantas empresas não possuem dezenas de servidores de aplicação, cada um para uma linguagem diferente, com opções de tuning e de manutenção que dão nos nervos? O Parrot, ao se tornar um &#8220;guarda-chuva para linguagens dinâmicas&#8221;, tem um potencial enorme para fincar de vez a bandeira do SL em ambientes corporativos.</p>


<div id="comment_title"><!--acac-->kashmir (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112389" title="">20/01/2011 &agrave;s 3:33 am</a> </div>
<p>@Marcelo Mendesao<br />
Falou TUDO.</p>


<div id="comment_title"><!--acac-->Ironmaniaco (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112396" title="">20/01/2011 &agrave;s 8:16 am</a> </div>
<p>@Marcelo Mendesao</p>
<p>Creio que a crítica é válida, pois senão entraremos em um circulo de &#8220;não-evolução&#8221; que é o seguinte: EU critico, mas como não colaboro com o software minha opinião é nula. Não é BEM assim que funciona.</p>
<p>A crítica foi válida, e concordo que o self_liar também deve ter uma opinião de que seria melhor UNIR forças para desenvolver projetos já existentes como a OpenJDK, o Perl, porém existem dois quesitos antes a serem verificados</p>
<p>1) Se o projeto PARROT  por exemplo, não é fruto de uma necessidade específica: Implementação de VM híbrida em dispositivos de poucos recursos<br />
(não necessariamente um dispositivo embarcado, mas uma distro minimalista, para micros que rodaram 2 ou 3 linguagens abordadas nas suportadas pelo PARROT)</p>
<p>2) Se os projetos que poderiam ser aprimorados ao invés do PARROT possuem a necessidade de aprimoramento, e se eles possuem ABERTURA a atualizações, pois alguns softwares são beeeeeeeem burocráticos no quesito colaboração.</p>
<p>Eu apoio a iniciativa do Parrot, mas acho que eles podem esbarrar em problemas do tipo, softwares que EXIGEM a VM de uma linguagem, como por exemplo, o banco online de &#8220;certo banco&#8221;, que vive dando pau quando se usa a OpenJDK&#8230;</p>


<div id="comment_title"><!--acac--><a href='http://selfliar.wordpress.com' rel='external nofollow' class='url'>self_liar</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112432" title="">20/01/2011 &agrave;s 11:23 am</a> </div>
<p><i>Acho inclusive um erro primário tratar o universo do software livre como uma _comunidade_ quando na verdade são _várias comunidades_, cada qual com afinidade e interesses próprios, mas que compartilham um ideal/interesse em comum, o software livre.</i></p>
<p>Na minha opinião esse ideal comum não deve ser tratado como segunda mão. Se o a comunidade de software livre fosse mais unida e não fizesse tudo por diversão ,muitos projetos teriam mais estabilidade e mais recursos disponíveis. </p>
<p>Temos que entender que o software livre é uma variável que deve ser mantida crescente .Projetos que dispersam seu crescimento simplesmente por questões técnicas ou de diversão acabarão destruindo o software livre pois existem competição constante que pode nos ultrapassar. </p>
<p>É só imaginar uma coisa : O que vale mais?Um player bom estável ou 10 players ruins feitas com linguagens diferentes?</p>


<div id="comment_title"><!--acac-->Valtoir (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112774" title="">21/01/2011 &agrave;s 9:21 pm</a> </div>
<p>Parece-me possível fazer um player bom e estável aproveitando-se boas idéias de 10 players &#8220;ruins&#8221; feitos com linguagens diferentes.</p>


<div id="comment_title"><!--acac-->jonjon (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112777" title="">21/01/2011 &agrave;s 9:51 pm</a> </div>
<p>bota uma métrica ae! até 10 projetos tá valendo a diversidade, passando disso, deve-se juntar a um deles! mais justo para todos!</p>


<div id="comment_title"><!--acac--><a href='http://selfliar.wordpress.com' rel='external nofollow' class='url'>self_liar</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-112778" title="">21/01/2011 &agrave;s 10:07 pm</a> </div>
<p>Valtoir</p>
<p>É que você não entendeu, se todo mundo fazer um projeto open-source do jeito que quiser sem relevar os outros integrantes da comunidade,então o software livre/open source vai definhar.</p>

