Opa opa...<br>Se me virem em uma mesa de bar esses dias, me avisem pra eu parar de beber pq eu não to me lembrando de nada !! :D<br><br><br><div class="gmail_quote">2011/2/11 Satoshi Hayazaki <span dir="ltr">&lt;<a href="mailto:heavennevertouchedearthlyface@gmail.com">heavennevertouchedearthlyface@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Gente, como eu disse, eu mal conheço Perl, muito menos outras linguagens de programação. É só que eu achava que linguagens tinham que ser bem rí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ão levem a sério :)<div><div></div><div class="h5"><br><br><div class="gmail_quote">2011/2/11 Blabos de Blebe <span dir="ltr">&lt;<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>&gt;</span><br>


<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">#!/usr/bin/env perl<br>
<br>
no war qw(peace in the hello world);<br>
<br>
...<br>
<br>
Bom, para gramáticas regulares, Perl tem as Expressões Regulares :P<br>
<br>
Não-intuitivo é uma expressão que carece de contexto, até porque,<br>
contra-intuitivo pra mim é definir que um bloco Y precise de uma<br>
indentação X, ou que uma soma de infinitos termos produza um resultado<br>
exato (essa é da boa :) )<br>
<br>
Um comportamento não previsível, *eu* entendo como<br>
<a href="http://en.wikipedia.org/wiki/Undefined_behavior" target="_blank">http://en.wikipedia.org/wiki/Undefined_behavior</a>, e cá entre nós, Perl<br>
não é uma das linguagens mais imprevisíveis que existem.<br>
<br>
Veja que,<br>
<br>
if (Math.rand() &gt; 0.5)<br>
    do_foo()<br>
else<br>
    do_bar()<br>
<br>
também é relativamente imprevisível...<br>
<br>
Cuidado também pra não comparar lixo de forum com Perl, isso é<br>
bastante comum. Veja, você está no lugar certo, aqui nessa lista você<br>
pode tirar as suas dúvidas mais angustiantes e vai ver que a linguagem<br>
é bem mais suave do que se canta por aí.<br>
<br>
Cara, seja muito bem vindo, e sinta-se em casa, você vai começ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ços<br>
<div><div></div><div><br>
2011/2/11 Satoshi Hayazaki &lt;<a href="mailto:heavennevertouchedearthlyface@gmail.com" target="_blank">heavennevertouchedearthlyface@gmail.com</a>&gt;:<br>
&gt; Bem, eu sempre achei que uma boa linguagem de programação tinha que ser bem<br>
&gt; regular e sem comportamentos não-intuitivos ou não-previsíveis, algo bem<br>
&gt; diferente de Perl.<br>
&gt;<br>
&gt; 2011/2/11 Blabos de Blebe &lt;<a href="mailto:blabos@gmail.com" target="_blank">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çã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 href="mailto:heavennevertouchedearthlyface@gmail.com" target="_blank">heavennevertouchedearthlyface@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; Obrigado pela recepção, gente.<br>
&gt;&gt; &gt; Então, respondendo aos pedidos do Otávio:<br>
&gt;&gt; &gt; Eu comecei a estudar Perl informalmente e esporadicamente há trê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ç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, é o melhor programa de jukebox existente.<br>
&gt;&gt; &gt; Caí na documentaçã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çã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 é isso que está me<br>
&gt;&gt; &gt; mantendo<br>
&gt;&gt; &gt; acordado ultimamente (e também o que me levou a descobrir o canal de<br>
&gt;&gt; &gt; IRC,<br>
&gt;&gt; &gt; graças ao edenc). Sendo bem sincero, a única experiência de<br>
&gt;&gt; &gt; &quot;programação&quot;<br>
&gt;&gt; &gt; antes é HTML e bash, então a orientação a objetos ainda é bem estranha<br>
&gt;&gt; &gt; para<br>
&gt;&gt; &gt; mim e eu estou meio que aprendendo as I go along. &quot;Perl programming is<br>
&gt;&gt; &gt; an<br>
&gt;&gt; &gt; *empirical* science!&quot;<br>
&gt;&gt; &gt; Bem, é basicamente isso. Novamente, obrigado pela recepção, guys.<br>
&gt;&gt; &gt; 2011/2/11 Alexei Znamensky &lt;<a href="mailto:russoz@gmail.com" target="_blank">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 &quot;Flávio R. Lopes&quot; &lt;<a href="mailto:flavio.lopes@links.inf.br" target="_blank">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ávio Fernandes escreveu:<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; Olá Satoshi,<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; Seja bem vindo a nossa lista de discussão! Por favor, nos fale mais<br>
&gt;&gt; &gt;&gt;&gt;&gt; sobre você<br>
&gt;&gt; &gt;&gt;&gt;&gt; e o seu interesse em Perl, e, tenho visto no IRC[0] que você 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ã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;  * Equinócio SPPM (<a href="http://sao-paulo.pm.org/artigos" target="_blank">sao-paulo.pm.org/artigos</a> -- o próximo será daqui<br>
&gt;&gt; &gt;&gt;&gt;&gt; 17<br>
&gt;&gt; &gt;&gt;&gt;&gt; dias!);<br>
&gt;&gt; &gt;&gt;&gt;&gt;  * II São Paulo Perl Mongers Workshop (<a href="http://twitter.com/#%21/sppm_workshop" target="_blank">twitter.com/#!/sppm_workshop</a>);<br>
&gt;&gt; &gt;&gt;&gt;&gt;  * OpenData-BR (<a href="http://opendatabr.org" target="_blank">opendatabr.org</a> e <a 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ço,<br>
&gt;&gt; &gt;&gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;&gt; --<br>
&gt;&gt; &gt;&gt;&gt;&gt; Otávio Fernandes<br>
&gt;&gt; &gt;&gt;&gt;&gt; otaviof at ( <a href="http://gmail.com" target="_blank">gmail.com</a>, <a href="http://cpan.org" target="_blank">cpan.org</a> )<br>
&gt;&gt; &gt;&gt;&gt;&gt; <a 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;    Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt;&gt;  L&lt;<a 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;  Sao Paulo Perl Mongers: <a 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 href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;&gt; L&lt;<a 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 href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>]<br>
&gt;&gt; &gt;&gt; [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>
&gt;&gt; &gt;&gt; «Only love / Can bring the rain / That makes you yearn to the sky»<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; =begin disclaimer<br>
&gt;&gt; &gt;&gt;   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt;&gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;&gt;  L&lt;<a 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;   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt; &gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; &gt;  L&lt;<a 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;   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;&gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;  L&lt;<a 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;   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
&gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;  L&lt;<a 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>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L&lt;<a 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></div></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L&lt;<a 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>
<br></blockquote></div><br><br clear="all"><br>-- <br>Wesley Seidel Carvalho<br>11-6671-6118<br>11-8169-1163<br><a href="http://twitter.com/wseidel">http://twitter.com/wseidel</a><br><br><br>