<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Tamb&eacute;m estou aprendendo, mas sem d&uacute;vida um dos pontos que me atra&iacute;ram
para o Perl foi tamb&eacute;m a quest&atilde;o TMTOWTDI....n&atilde;o te deixa
engessado!...deixa teu racioc&iacute;nio e imagina&ccedil;&atilde;o &agrave; vontade...talvez esta
total liberdade seja um pouco perigosa para os novatos, pois voc&ecirc; pode
detonar recursos como por exemplo consumo de mem&oacute;ria.<br>
<br>
Ou estou falando besteira pessoal?<br>
<br>
Mas &eacute; muito legal....muito louco.....<br>
<br>
Em 11-02-2011 18:07, Satoshi Hayazaki escreveu:
<blockquote
 cite="mid:AANLkTim83x=rTmG5goZB30Q3nzLsG1zjbGv=tQpUprYJ@mail.gmail.com"
 type="cite">Gente, como eu disse, eu mal conhe&ccedil;o Perl, muito menos
outras linguagens de programa&ccedil;&atilde;o. &Eacute; s&oacute; que eu achava que linguagens
tinham que ser bem r&iacute;gidas e, conhecendo o Perl, gostei da liberdade
dele e do TMTOWTDI.
  <div><br>
  </div>
  <div>Mas podem dismiss o que eu digo como noobice e ingenuidade
mesmo, n&atilde;o levem a s&eacute;rio :)<br>
  <br>
  <div class="gmail_quote">2011/2/11 Blabos de Blebe <span dir="ltr">&lt;<a
 moz-do-not-send="true" href="mailto:blabos@gmail.com">blabos@gmail.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;">#!/usr/bin/env
perl<br>
    <br>
no war qw(peace in the hello world);<br>
    <br>
...<br>
    <br>
Bom, para gram&aacute;ticas regulares, Perl tem as Express&otilde;es Regulares :P<br>
    <br>
N&atilde;o-intuitivo &eacute; uma express&atilde;o que carece de contexto, at&eacute; porque,<br>
contra-intuitivo pra mim &eacute; definir que um bloco Y precise de uma<br>
indenta&ccedil;&atilde;o X, ou que uma soma de infinitos termos produza um resultado<br>
exato (essa &eacute; da boa :) )<br>
    <br>
Um comportamento n&atilde;o previs&iacute;vel, *eu* entendo como<br>
    <a moz-do-not-send="true"
 href="http://en.wikipedia.org/wiki/Undefined_behavior" target="_blank">http://en.wikipedia.org/wiki/Undefined_behavior</a>,
e c&aacute; entre n&oacute;s, Perl<br>
n&atilde;o &eacute; uma das linguagens mais imprevis&iacute;veis que existem.<br>
    <br>
Veja que,<br>
    <br>
if (Math.rand() &gt; 0.5)<br>
&nbsp; &nbsp;do_foo()<br>
else<br>
&nbsp; &nbsp;do_bar()<br>
    <br>
tamb&eacute;m &eacute; relativamente imprevis&iacute;vel...<br>
    <br>
Cuidado tamb&eacute;m pra n&atilde;o comparar lixo de forum com Perl, isso &eacute;<br>
bastante comum. Veja, voc&ecirc; est&aacute; no lugar certo, aqui nessa lista voc&ecirc;<br>
pode tirar as suas d&uacute;vidas mais angustiantes e vai ver que a linguagem<br>
&eacute; bem mais suave do que se canta por a&iacute;.<br>
    <br>
Cara, seja muito bem vindo, e sinta-se em casa, voc&ecirc; vai come&ccedil;ar a<br>
contribuir com o projeto mais rapidamente do que se estivesse<br>
estudando C por exemplo, ainda que C seja uma linguagem muito<br>
recomendada para aumentar outras skills.<br>
    <br>
Abra&ccedil;os<br>
    <div>
    <div class="h5"><br>
2011/2/11 Satoshi Hayazaki &lt;<a moz-do-not-send="true"
 href="mailto:heavennevertouchedearthlyface@gmail.com">heavennevertouchedearthlyface@gmail.com</a>&gt;:<br>
&gt; Bem, eu sempre achei que uma boa linguagem de programa&ccedil;&atilde;o tinha
que ser bem<br>
&gt; regular e sem comportamentos n&atilde;o-intuitivos ou n&atilde;o-previs&iacute;veis,
algo bem<br>
&gt; diferente de Perl.<br>
&gt;<br>
&gt; 2011/2/11 Blabos de Blebe &lt;<a moz-do-not-send="true"
 href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Bem vindo!<br>
&gt;&gt;<br>
&gt;&gt; &gt; Apesar de Perl<br>
&gt;&gt; &gt; acabar sendo exatamente o oposto de o que eu achava que
uma linguagem de<br>
&gt;&gt; &gt; programa&ccedil;&atilde;o tinha que ser<br>
&gt;&gt;<br>
&gt;&gt; Como assim?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2011/2/11 Satoshi Hayazaki &lt;<a moz-do-not-send="true"
 href="mailto:heavennevertouchedearthlyface@gmail.com">heavennevertouchedearthlyface@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; Obrigado pela recep&ccedil;&atilde;o, gente.<br>
&gt;&gt; &gt; Ent&atilde;o, respondendo aos pedidos do Ot&aacute;vio:<br>
&gt;&gt; &gt; Eu comecei a estudar Perl informalmente e esporadicamente
h&aacute; tr&ecirc;s meses.<br>
&gt;&gt; &gt; A<br>
&gt;&gt; &gt; escolha por Perl foi pois queria aprender a programar
(apesar de estar<br>
&gt;&gt; &gt; pensando em come&ccedil;ar logo em C) e acompanho o
desenvolvimento de um<br>
&gt;&gt; &gt; programa<br>
&gt;&gt; &gt; (Gmusicbrowser, um jukebox feito em Perl). Como eu
realmente queria<br>
&gt;&gt; &gt; aprender<br>
&gt;&gt; &gt; a programar, mas ainda estava com receio de mergulhar no
C, decidi que<br>
&gt;&gt; &gt; Perl<br>
&gt;&gt; &gt; seria a minha linguagem de entrada pois assim eu poderia
ajudar o<br>
&gt;&gt; &gt; programa<br>
&gt;&gt; &gt; que, para mim, &eacute; o melhor programa de jukebox existente.<br>
&gt;&gt; &gt; Ca&iacute; na documenta&ccedil;&atilde;o de cara mesmo, sem saber o que
esperar. Apesar de<br>
&gt;&gt; &gt; Perl<br>
&gt;&gt; &gt; acabar sendo exatamente o oposto de o que eu achava que
uma linguagem de<br>
&gt;&gt; &gt; programa&ccedil;&atilde;o tinha que ser, eu estou gostando bastante de
aprender ele e<br>
&gt;&gt; &gt; vejo<br>
&gt;&gt; &gt; que Perl tem um charme bem peculiar.<br>
&gt;&gt; &gt; Essa semana decidi aprender as bindings de GTK e &eacute; isso
que est&aacute; me<br>
&gt;&gt; &gt; mantendo<br>
&gt;&gt; &gt; acordado ultimamente (e tamb&eacute;m o que me levou a descobrir
o canal de<br>
&gt;&gt; &gt; IRC,<br>
&gt;&gt; &gt; gra&ccedil;as ao edenc). Sendo bem sincero, a &uacute;nica experi&ecirc;ncia
de<br>
&gt;&gt; &gt; "programa&ccedil;&atilde;o"<br>
&gt;&gt; &gt; antes &eacute; HTML e bash, ent&atilde;o a orienta&ccedil;&atilde;o a objetos ainda &eacute;
bem estranha<br>
&gt;&gt; &gt; para<br>
&gt;&gt; &gt; mim e eu estou meio que aprendendo as I go along. "Perl
programming is<br>
&gt;&gt; &gt; an<br>
&gt;&gt; &gt; *empirical* science!"<br>
&gt;&gt; &gt; Bem, &eacute; basicamente isso. Novamente, obrigado pela
recep&ccedil;&atilde;o, guys.<br>
&gt;&gt; &gt; 2011/2/11 Alexei Znamensky &lt;<a moz-do-not-send="true"
 href="mailto:russoz@gmail.com">russoz@gmail.com</a>&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; bem vindo satoshi-san!<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 2011/2/11 "Fl&aacute;vio R. Lopes" &lt;<a
 moz-do-not-send="true" href="mailto:flavio.lopes@links.inf.br">flavio.lopes@links.inf.br</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Bem vindo!<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Em 11-02-2011 07:18, Ot&aacute;vio Fernandes escreveu:<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; Ol&aacute; Satoshi,<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; Seja bem vindo a nossa lista de discuss&atilde;o!
Por favor, nos fale mais<br>
&gt;&gt; &gt;&gt;&gt;&gt; sobre voc&ecirc;<br>
&gt;&gt; &gt;&gt;&gt;&gt; e o seu interesse em Perl, e, tenho visto no
IRC[0] que voc&ecirc; tem<br>
&gt;&gt; &gt;&gt;&gt;&gt; feito<br>
&gt;&gt; &gt;&gt;&gt;&gt; coisas<br>
&gt;&gt; &gt;&gt;&gt;&gt; interessantes -- n&atilde;o nos poupe detalhes, por
favor.<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; Links importantes:<br>
&gt;&gt; &gt;&gt;&gt;&gt; &nbsp;* Equin&oacute;cio SPPM (<a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/artigos" target="_blank">sao-paulo.pm.org/artigos</a>
-- o pr&oacute;ximo ser&aacute; daqui<br>
&gt;&gt; &gt;&gt;&gt;&gt; 17<br>
&gt;&gt; &gt;&gt;&gt;&gt; dias!);<br>
&gt;&gt; &gt;&gt;&gt;&gt; &nbsp;* II S&atilde;o Paulo Perl Mongers Workshop (<a
 moz-do-not-send="true" href="http://twitter.com/#%21/sppm_workshop"
 target="_blank">twitter.com/#!/sppm_workshop</a>);<br>
&gt;&gt; &gt;&gt;&gt;&gt; &nbsp;* OpenData-BR (<a moz-do-not-send="true"
 href="http://opendatabr.org" target="_blank">opendatabr.org</a> e <a
 moz-do-not-send="true" href="http://github.com/maluco/opendata-br"
 target="_blank">github.com/maluco/opendata-br</a>);<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; um abra&ccedil;o,<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt;&gt; Ot&aacute;vio Fernandes<br>
&gt;&gt; &gt;&gt;&gt;&gt; otaviof at ( <a moz-do-not-send="true"
 href="http://gmail.com" target="_blank">gmail.com</a>, <a
 moz-do-not-send="true" href="http://cpan.org" target="_blank">cpan.org</a>
)<br>
&gt;&gt; &gt;&gt;&gt;&gt; <a moz-do-not-send="true"
 href="http://github.com/otaviof" target="_blank">http://github.com/otaviof</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; =begin disclaimer<br>
&gt;&gt; &gt;&gt;&gt;&gt; &nbsp; &nbsp;Sao Paulo Perl Mongers: <a
 moz-do-not-send="true" href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; &nbsp;SaoPaulo-pm mailing list: <a
 moz-do-not-send="true" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt;&gt; &nbsp;L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; =end disclaimer<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; =begin disclaimer<br>
&gt;&gt; &gt;&gt;&gt; &nbsp;Sao Paulo Perl Mongers: <a
 moz-do-not-send="true" href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt;&gt;&gt; SaoPaulo-pm mailing list: <a
 moz-do-not-send="true" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt; L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt; =end disclaimer<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt; Alexei Znamensky [russoz_gmail_com] [<a
 moz-do-not-send="true" href="http://russoz.wordpress.com"
 target="_blank">russoz.wordpress.com</a>]<br>
&gt;&gt; &gt;&gt; [<a moz-do-not-send="true"
 href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>
&gt;&gt; &gt;&gt; &laquo;Only love /&nbsp;Can bring the rain /&nbsp;That makes you
yearn to the sky&raquo;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; =begin disclaimer<br>
&gt;&gt; &gt;&gt; &nbsp; Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt;&gt; &nbsp;SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;&gt; &nbsp;L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
&gt;&gt; &gt;&gt; =end disclaimer<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; =begin disclaimer<br>
&gt;&gt; &gt; &nbsp; Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt; &nbsp;SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt; &nbsp;L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
&gt;&gt; &gt; =end disclaimer<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; =begin disclaimer<br>
&gt;&gt; &nbsp; Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &nbsp;SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &nbsp;L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
&gt;&gt; =end disclaimer<br>
&gt;<br>
&gt;<br>
&gt; =begin disclaimer<br>
&gt; &nbsp; Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt; &nbsp;SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt; &nbsp;L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
&gt; =end disclaimer<br>
&gt;<br>
&gt;<br>
=begin disclaimer<br>
&nbsp; Sao Paulo Perl Mongers: <a moz-do-not-send="true"
 href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&nbsp;SaoPaulo-pm mailing list: <a moz-do-not-send="true"
 href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&nbsp;L&lt;<a moz-do-not-send="true"
 href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
=end disclaimer<br>
    </div>
    </div>
  </blockquote>
  </div>
  <br>
  </div>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
=begin disclaimer
   Sao Paulo Perl Mongers: <a class="moz-txt-link-freetext" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a>
 SaoPaulo-pm mailing list: <a class="moz-txt-link-abbreviated" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>
 L<a class="moz-txt-link-rfc2396E" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">&lt;http://mail.pm.org/mailman/listinfo/saopaulo-pm&gt;</a>
=end disclaimer
  </pre>
</blockquote>
<br>
</body>
</html>