Eu acho q a pergunta dele foi a seguinte:<br><br>se existem programas q levam dias p/ compilar, um equivalente a um desses programas em uma linguagem q compila o código em tempo real, levaria dias p/ rodar? e teria q se esperar dias toda vez q se quisesse rodar esse programa?
<br><br>foi isso q vc quis perguntar locão (wesley)?<br><br><div><span class="gmail_quote">Em 17/11/07, <b class="gmail_sendername">Frederico Recsky</b> &lt;<a href="mailto:frederico@gmail.com">frederico@gmail.com</a>&gt; escreveu:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Olá<br><br>On Nov 15, 2007 3:32 PM, Blabos de Blebe &lt;<a href="mailto:blabos@gmail.com">
blabos@gmail.com</a>&gt; wrote:<br>&gt; Boa tarde a todos,<br>&gt;<br>&gt; Ultimamente andam me rodeando assuntos como interoperabilidade,<br>&gt; máquina virtual, compilação, etc.<br>&gt;<br>&gt; Cenário:<br>&gt;<br>&gt; Tem uma pessoal aí que diz que pra ser portável tem que ter máquina
<br>&gt; virtual, &quot;porque vc compila pra um e<br>&gt; roda em todos&quot;. Outros dizem que para ser portável, basta ser<br>&gt; compilável em qualquer plataforma. Os<br>&gt; adeptos das máquinas virtuais respondem que grandes sistemas demoram
<br>&gt; muito pra compilar, gerando<br>&gt; custos extras, etc.<br><br>&quot;Maquina virtual, compila em um e roda em todas&quot; é um puta engano. No<br>caso do java você roda em todos que a sun quer com ressalvas em<br>
algumas. Alias, não existe almoço gratis.<br><br>&gt; A pergunta é: Dado um sistema que demore dias pra compilar numa<br>&gt; linguagem qualquer. Dado que<br>&gt; esse sistema tenha sido re-escrito em &quot;Elegante Perl&quot;. Como Perl se
<br>&gt; comporta ao levantar um<br>&gt; sistema gigante? Ou seja, quais as dificuldades que Perl poderia<br>&gt; enfrentar nesse cenário ou em<br>&gt; algum semelhante?<br><br>Demorar dias para compilar não quer dizer nada. Quando voce muda
<br>somente um pedaço do codigo fonte, voce não compila tudo novamente,<br>pois já inventaram o linker e etc.. Normalmente na entrega final se<br>faz um grande build. Porém existem n formas de se distribuir grandes<br>programas compilados e suas atualizações sem recompilar tudo. Patches
<br>de binarios por exemplo.<br><br>Olha, dos sistemas de dias para compilar, eu vi servidores e sistemas<br>operacionais e suites office/graficas.&nbsp;&nbsp;O corel draw deve levar dias<br>para compilar por exemplo. Porém normalmente você trabalha com pedaços
<br>de um sistema. Você não vai fazer um oracle nem compilar seu proprio<br>oracle para entregar para o cliente, você faz um aplicativo<br>(relativamente pequeno) que usa o oracle existente e entrega tudo.<br><br>&gt;<br>
&gt; Eu tenho lá minhas especulações sobre o que aconteceria, mas já que<br>&gt; não tenho como testar,<br>&gt; gostaria das opiniões dos grandes mestres.<br><br>Just for fun eu gerei um script perl de somente 20 megas, e ele ta
<br>&quot;abrindo&quot; no meu micro faz uns 40 minutos:<br><br>ps aux |grep gigante.pl<br>ibm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8840 92.2&nbsp;&nbsp;7.2 153616 150460 pts/1&nbsp;&nbsp; R+&nbsp;&nbsp; 22:21&nbsp;&nbsp;42:58 perl gigante.pl<br><br>Obviamente um script monolitico de 20mb não é &quot;Elegante Perl&quot; :) ;)
<br><br>--<br>____________________________<br>Frederico Recsky<br>Linux User: #253572<br><a href="http://www.fred.eti.br">http://www.fred.eti.br</a><br><a href="http://www.perl.org.br">http://www.perl.org.br</a><br>_______________________________________________
<br>SaoPaulo-pm mailing list<br><a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div>
<br><br clear="all"><br>-- <br>[]&#39;s Fernando