Uma coisa curiosa, apesar de que na empresa que trabalho o projeto inteiro ser em java, Perl tem ajudado bastante em mtos dias...  O uso de varias linguagens de forma cooperativa tem sido bastante benéfico...<br><br>Abs,<br>
Diana<br><br><div class="gmail_quote">2009/11/19 Daniel Vinciguerra <span dir="ltr">&lt;<a href="mailto:daniel-vinciguerra@hotmail.com">daniel-vinciguerra@hotmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">










<div link="blue" vlink="purple" lang="PT-BR">

<div>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Minha empresa é um exemplo...</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">As duas linguagens “carro-chefe” são Java e C# voltados a Aplicações
Web e SOA. (na verdade integração de soluções)</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Só entrei aqui graças a minha facilidade em aprender novas
linguagens, pois no começo só programava em Perl e C++ mesmo.... :D</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Ua,</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">&gt;&gt; Daniel Vinciguerra</span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><a href="http://dvinciguerra.wordpress.com" target="_blank">http://dvinciguerra.wordpress.com</a></span></p>

<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>

<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">

<p class="MsoNormal"><b><span style="font-size: 10pt;" lang="EN-US">From:</span></b><span style="font-size: 10pt;" lang="EN-US">
saopaulo-pm-bounces+daniel-vinciguerra=<a href="http://hotmail.com" target="_blank">hotmail.com</a>@<a href="http://pm.org" target="_blank">pm.org</a>
[mailto:<a href="mailto:saopaulo-pm-bounces%2Bdaniel-vinciguerra" target="_blank">saopaulo-pm-bounces+daniel-vinciguerra</a>=<a href="http://hotmail.com" target="_blank">hotmail.com</a>@<a href="http://pm.org" target="_blank">pm.org</a>] <b>On Behalf
Of </b>Diana Rosa<br>
<b>Sent:</b> quinta-feira, 19 de novembro de 2009 16:31<br>
<b>To:</b> <a href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a><br>
<b>Subject:</b> Re: [SP-pm] [ Was: Boas vindas a Diana ] Now: World vs. Java</span></p>

</div><div><div></div><div class="h5">

<p class="MsoNormal"> </p>

<p class="MsoNormal">&gt;&gt; otávio f.<br>
&gt;Devemos lembrar que existem ótimas bibliotecas para Java, <br>
<br>
<br>
Sim, existem centenas de frameworks... Um bom exemplo é o Hibernate/JPA, que é
um mapeamento objeto-relacional bastante fofo. Ao invés do uso extensivo de
SQL, ele facilita mapeando certos objetos diretamente à correspondentes no BD.
Dessa forma, a lógica de negócio fica mais prática e legível.<br>
<br>
<br>
<br>
&gt;&gt; eden<br>
É daí que vem os Design Patterns (que se o<br>
(Daniel Ruoso)++ me permitir citá-lo, eloquentemente rotulou de<br>
&quot;Gambiarras Documentadas&quot;) pra driblar os limites que a linguagem te<br>
impõe.<br>
Vejo os DP como uma lista de  &quot;melhores práticas&quot;, mas gostei
desse rótulo também!  Aliás, mais do que apreentar soluções, só de ver o
nome da classe com um pattern já sei como esta a estrutura do código de outro
membro da equipe... promove-se organização e entendimento entre as partes...<br>
<br>
<br>
<br>
&gt;&gt; nilson<br>
O principal atributo de Java é tentar ser o mais fool-proof possível<br>
de maneira a limitar o dano possível por um desenvolvedor ruim.<br>
<br>
Isso é ruim? Mais mão de obra aproveitada... è possível que iniciantes
ingressem em projetos maduros e desenvolvam algo mesmo ainda em fase de
treinamento ...  Considero uma linguagem de certa forma intuitiva...<br>
<br>
<br>
&gt;&gt; nilson<br>
Além disso, a linguagem tem uma cultura de modularização excessiva, o<br>
que é ruim, mas é melhor do que modularização zero (como acontence com<br>
os desenvolvedores ruins de Perl que eu já encontrei por aí).</p>

<div>

<p class="MsoNormal" style="margin-bottom: 12pt;">2009/11/19 Otávio Fernandes
&lt;<a href="mailto:otaviof@gmail.com" target="_blank">otaviof@gmail.com</a>&gt;<br>
Concordo!!! Projetos como o JBoss Seam visam promover melhor integração entre
alguns frameworks (dentre outros objetivos). Talvez isto classifique uma reação
à modularização em excesso...<br>
<br>
<br>
<br>
Outro ponto a citar é a quantidade de empresas que já adotam java acrescendo
bastante as oportunidades de emprego com seu aprendizado...<br>
<br>
<br>
<br>
Abraços,<br>
Diana<br>
<br>
</p>

<p class="MsoNormal">&gt; Lindolfo &quot;Lorn&quot; Rodrigues to saopaulo-pm<br>
&gt;<br>
&gt; Scala é uma linguagem funcional e orientada a Objetos ( Sim, Perl já tem<br>
&gt; isso mas não vem a o caso ).<br>
&gt; A &quot;compatibilidade&quot; dela com Java ( ela foi escrita em cima da
JVM, você<br>
&gt; pode usar QUALQUER modulo/pacote/whatever de Java direto em Scala )<br>
&gt; torna interessante para aquele projeto/cliente que quer que a coisa seja<br>
&gt; em Java.<br>
&gt; Você pode ter um site todo em Scala, depois é só gerar o .war e carregar<br>
&gt; no Tomcat que vai funcionar normalmente. Eu ainda não testei, mas<br>
&gt; acredito que o twitter utilize Scala assim (<br>
&gt; <a href="http://www.artima.com/scalazine/articles/twitter_on_scala.html" target="_blank">http://www.artima.com/scalazine/articles/twitter_on_scala.html</a>
) O nome<br>
&gt; Scala é de ( Scalable Language ) eu diria que ela é um
&quot;&quot;concorrente&quot;&quot;<br>
&gt; de Erlang, só que Erlang seria uma linguagem de baixo nivel e Scala uma<br>
&gt; alto nivel ( OO e etc ).<br>
&gt; Por ela estar em cima da JVM ela pega todo a aspecto bom das threads em<br>
&gt; Java que é não ter GIL (<br>
&gt; <a href="http://en.wikipedia.org/wiki/Global_Interpreter_Lock" target="_blank">http://en.wikipedia.org/wiki/Global_Interpreter_Lock</a> )
Enfim, para usar<br>
&gt; no lugar onde precisa ser Java é interessante e é por isso que eu estou<br>
&gt; aprendendo.<br>
<br>
Bem colocado Lorn.<br>
<br>
Porem, eu iria mais longe. No caso de, se você precisa fazer um backend<br>
de aplicação que seja escalável, Scala é uma _ótima_ opção, e não só<br>
para continuar com as exigências de um cliente.<br>
<br>
Devemos lembrar que existem ótimas bibliotecas para Java, nem todas elas<br>
são compatíveis com Scala, porque não seguem todos os conceitos de<br>
escalabilidade, ou seja, se vc usar algumas delas o seu software não<br>
&quot;scala&quot; (mas isso é outro assunto).<br>
<br>
A JVM é o melhor presente que a Sun nos deixou (no quesito Java), ela<br>
tem mais de 10 anos de otimizações e de melhorias, e agora existe muita<br>
gente concluindo que para usar a JVM não é mais necessário usar Java.<br>
Veja os exemplos de Scala, JRuby, etc. A própria Sun já assumiu que a<br>
linguagem está ultrapassada, é excessivamente descritiva e improdutiva.<br>
<br>
P.S.: A parte funcional de Scala é um tesão ;-).</p>

<div>

<div>

<p class="MsoNormal"><br>
um abraço,<br>
<br>
--<br>
Otávio Fernandes &lt;otaviof at <a href="http://gmail.com" target="_blank">gmail.com</a>&gt;<br>
<a href="http://blog.emresumo.com" target="_blank">http://blog.emresumo.com</a><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a></p>

</div>

</div>

</div>

<p class="MsoNormal"> </p>

</div></div></div>

</div>


<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" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br>