<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=windows-1252"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Realmente mistificam muito o Perl como sendo uma linguagem difícil, o
que não é verdade.<br>
Quando eu resolvi desenvolver aplicações web, eu testei algumas
linguagens (isso a muito tempo atrás, lá por 2000). Não escolhi ASP por
ser muito lento e pesado. Não optei por PHP, pois havia pouca
documentação disponível. Optei por Perl, pois achei muito parecido com
ANSI C, que eu já conhecia um pouco (quando estudei Redes de
Computadores), sem mencionar que você pode fazer qualquer coisa com
Perl.<br>
<br>
Perl pode ser muito simples, com uma curva de aprendizado esplêndida,
com o CPAN com módulos prontos para tudo que se imaginar, farta
documentação na WEB e ao mesmo tempo pode ser "hacker" (quando vi pela
primeira vez aqueles códigos que fazem "chover" em 1 linha, com regex,
etc, fiquei pasmo).<br>
<br>
Este tipo de coisa, se apresentando em eventos como o FISL, com certeza
atrairia mais novos programadores. Mas não só isso, tem que se
apresentar que Perl pode dar dinheiro. Que muitas empresas dependem do
Perl.<br>
<br>
<br>
SDS,<br>
<br>
Luciano<br>
<br>
<br>
<br>
Igor Sutton escreveu:
<blockquote cite="mid:203181CD-0884-4062-9146-2882DDA5BCAD@mac.com"
 type="cite"><br>
  <div>On Apr 20, 2008, at 1:33 AM, Luciano Giordani Bassani wrote:<br>
  <blockquote type="cite">
    <div bgcolor="#ffffff" text="#000000">Então, concordo que falta
realmente apresentar mais soluções práticas com o Perl, mas não apenas
isso. Creio que falta, também, introduzir a linguagem para quem não
conhece. Na minha humilde opinião, não adianta tentar "vender" o
Catalyst em um lugar que a maioria das pessoas não sabe o que é Perl. </div>
  </blockquote>
  <div><br>
  </div>
  <div>O grande problema aqui é definir quem faz parte desta maioria de
pessoas. Acredito que o problema disso é foco: o FISL é um evento
designado a introduzir ao Software Livre. E acho que as pessoas não tem
que conhecer Perl para conhecer Catalyst – é isso que acontece com Ruby
On Rails. </div>
  <div><br>
  </div>
  <div>O problema, ao meu ver, é que as pessoas continuam a mostrar o
Perl de maneira críptica: JAPHs, idiomas esotéricos, etc. Catalyst é
simples, Ruby On Rails é simples, e onde fica a diferença deles?
Geralmente pessoas introduzidas ao Ruby On Rails desconhecem Ruby,
então torno a perguntar: onde está a diferença?</div>
  <div><br>
  </div>
  <div>Em relação ao Ruby, Ruby baseou-se no Perl em diversos de seus
idiomas, mas ninguém chama Ruby de 'write only language'. Ruby você
pode modificar os métodos em runtime – assim como Perl, mas acham isso
bacana em Ruby e um problema em Perl. E qual a razão disso? Ao meu ver,
é reflexo da história do Perl, onde usuários Perl introduziam newbies
com aspectos avançados da linguagem, praticamente afugentando os recém
introduzidos –  e isso, infelizmente, não vamos mudar. </div>
  <div><br>
  </div>
  <div>Em relação ao Ruby On Rails e Catalyst, o fato é que para o
iniciante, assim como o PHP, Rails é mais acessível – existem uma
infinidade utilitários "rails in a box" disponíveis. Eu sei que isto
pode ser ponto de discussão mas é a maneira que eu enxergo isso. Outro
aspecto é que Rails é muito mais amigavel quando você quer fazer uma
aplicação, afinal, frameworks são uma base. Rails e Catalyst ao meu ver
  <b>não </b>podem ser comparados. Rails oferece um esqueleto para a
sua aplicação, com cada coisa em seu lugar, e você apenas preenche o
que precisa. Catalyst oferece os blocos para você construir seu
esqueleto[1].</div>
  <div><br>
  </div>
  <div>Então, temos que adaptar o futuro, mostrando como escrever bom
código em Perl. Certa vez li uma apresentação em que Larry Wall disse
que Perl era como uma linguagem qualquer, em que você conseguiria se
comunicar tanto como um bebê quanto um adulto... E acredito que isso é
verdade.</div>
  <div><br>
  </div>
  <div>Mostremos ao mundo como escrever Perl como um bebê: mostrando o
lado do Perl mais parecido com a linguagem que ele está acostumado,
seja C, C#, Java, PHP ou BASIC. Depois que ele perceber que a curva de
aprendizado dele será menor que ele imagina, deixe-o se interessar pela
linguagem e pelas suas "features" na medida que ele quiser.</div>
  <div><br>
  </div>
  </div>
Esses são meus dois centavos.
  <div><br>
  </div>
  <div>[1] Sim, existem alguns helpers para Catalyst, mas nunca achei
um que fizesse o que eu precisasse, e quando eu quis fazer uma
aplicação web, eu quis fazer a aplicação web, e não montar o
quebra-cabeças. Mas esta foi a minha experiência.</div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Cascavel-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></pre>
</blockquote>
</body>
</html>