>>>>> "Douglas" == Douglas Campos <[email protected]> writes:
Douglas> Tentei explicar o que era o hadoop pra mim, de forma sucinta; não
sei
Douglas> se a galera de perl tem background de java (ou se sequer querem ter
Douglas> isso)
Boa parte da comunidade perl já usou diversas tecnologias e sempre está
disposta a experimentar. A escolha por perl é meramente porque as outras
tecnologias não apresentaram vantagens suficientes para justificar seu
uso.
Douglas> Cuidado com a falácia de que java é pesado, o foco da vm é
otimização
Douglas> adaptiva, e no caso de long-running processes pode até ganhar de
muita
Douglas> aplicação com otimização agressiva (já bati código C compilado com
-O4
Douglas> usando java).
Cuidado com declarações de benchmark desacompanhadas de código e
metodologia. Da forma como máquinas virtuais funcionam, é impossível
java ser mais rápido do que C (que permite implementação a nível de
máquina inline), supondo que a comparação foi feita entre as
implementações ideais de cada linguagem. Pode ter, no máximo, desempenho
similar. Otimização adaptativa é uma opção de engenharia baseada na
premissa de que uma máquina consegue fazer uma quantidade maior de
sub-otimizações em menos tempo do que seria justificável para um humano
fazer otimizações ideais, mas isso varia de projeto para projeto e
requer análise em cada caso. Em geral, faz sentido pros projetos que
preferem seguir a abordagem de contratar um exército de desenvolvedores
baratos invés de meia-dúzia de especialistas. Mas, dado tempo
suficiente, um humano sempre vai conseguir otimizar melhor o código
usando C (ou perl) invés de Java.
--
Eden Cardim
Software Engineer
+55 73 9986-3963
edencardim.com
=begin disclaimer
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: [email protected]
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer