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"><<a href="mailto:heavennevertouchedearthlyface@gmail.com">heavennevertouchedearthlyface@gmail.com</a>></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"><<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>></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() > 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 <<a href="mailto:heavennevertouchedearthlyface@gmail.com" target="_blank">heavennevertouchedearthlyface@gmail.com</a>>:<br>
> Bem, eu sempre achei que uma boa linguagem de programação tinha que ser bem<br>
> regular e sem comportamentos não-intuitivos ou não-previsíveis, algo bem<br>
> diferente de Perl.<br>
><br>
> 2011/2/11 Blabos de Blebe <<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>><br>
>><br>
>> Bem vindo!<br>
>><br>
>> > Apesar de Perl<br>
>> > acabar sendo exatamente o oposto de o que eu achava que uma linguagem de<br>
>> > programação tinha que ser<br>
>><br>
>> Como assim?<br>
>><br>
>><br>
>> 2011/2/11 Satoshi Hayazaki <<a href="mailto:heavennevertouchedearthlyface@gmail.com" target="_blank">heavennevertouchedearthlyface@gmail.com</a>>:<br>
>> > Obrigado pela recepção, gente.<br>
>> > Então, respondendo aos pedidos do Otávio:<br>
>> > Eu comecei a estudar Perl informalmente e esporadicamente há três meses.<br>
>> > A<br>
>> > escolha por Perl foi pois queria aprender a programar (apesar de estar<br>
>> > pensando em começar logo em C) e acompanho o desenvolvimento de um<br>
>> > programa<br>
>> > (Gmusicbrowser, um jukebox feito em Perl). Como eu realmente queria<br>
>> > aprender<br>
>> > a programar, mas ainda estava com receio de mergulhar no C, decidi que<br>
>> > Perl<br>
>> > seria a minha linguagem de entrada pois assim eu poderia ajudar o<br>
>> > programa<br>
>> > que, para mim, é o melhor programa de jukebox existente.<br>
>> > Caí na documentação de cara mesmo, sem saber o que esperar. Apesar de<br>
>> > Perl<br>
>> > acabar sendo exatamente o oposto de o que eu achava que uma linguagem de<br>
>> > programação tinha que ser, eu estou gostando bastante de aprender ele e<br>
>> > vejo<br>
>> > que Perl tem um charme bem peculiar.<br>
>> > Essa semana decidi aprender as bindings de GTK e é isso que está me<br>
>> > mantendo<br>
>> > acordado ultimamente (e também o que me levou a descobrir o canal de<br>
>> > IRC,<br>
>> > graças ao edenc). Sendo bem sincero, a única experiência de<br>
>> > "programação"<br>
>> > antes é HTML e bash, então a orientação a objetos ainda é bem estranha<br>
>> > para<br>
>> > mim e eu estou meio que aprendendo as I go along. "Perl programming is<br>
>> > an<br>
>> > *empirical* science!"<br>
>> > Bem, é basicamente isso. Novamente, obrigado pela recepção, guys.<br>
>> > 2011/2/11 Alexei Znamensky <<a href="mailto:russoz@gmail.com" target="_blank">russoz@gmail.com</a>><br>
>> >><br>
>> >> bem vindo satoshi-san!<br>
>> >><br>
>> >> 2011/2/11 "Flávio R. Lopes" <<a href="mailto:flavio.lopes@links.inf.br" target="_blank">flavio.lopes@links.inf.br</a>><br>
>> >>><br>
>> >>> Bem vindo!<br>
>> >>><br>
>> >>> Em 11-02-2011 07:18, Otávio Fernandes escreveu:<br>
>> >>>><br>
>> >>>> Olá Satoshi,<br>
>> >>>><br>
>> >>>> Seja bem vindo a nossa lista de discussão! Por favor, nos fale mais<br>
>> >>>> sobre você<br>
>> >>>> e o seu interesse em Perl, e, tenho visto no IRC[0] que você tem<br>
>> >>>> feito<br>
>> >>>> coisas<br>
>> >>>> interessantes -- não nos poupe detalhes, por favor.<br>
>> >>>><br>
>> >>>> Links importantes:<br>
>> >>>> * 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>
>> >>>> 17<br>
>> >>>> dias!);<br>
>> >>>> * II São Paulo Perl Mongers Workshop (<a href="http://twitter.com/#%21/sppm_workshop" target="_blank">twitter.com/#!/sppm_workshop</a>);<br>
>> >>>> * 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>
>> >>>><br>
>> >>>> um abraço,<br>
>> >>>><br>
>> >>>> --<br>
>> >>>> Otávio Fernandes<br>
>> >>>> otaviof at ( <a href="http://gmail.com" target="_blank">gmail.com</a>, <a href="http://cpan.org" target="_blank">cpan.org</a> )<br>
>> >>>> <a href="http://github.com/otaviof" target="_blank">http://github.com/otaviof</a><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> >>>> =end disclaimer<br>
>> >>>><br>
>> >>>><br>
>> >>><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> >>> =end disclaimer<br>
>> >><br>
>> >><br>
>> >><br>
>> >> --<br>
>> >> Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com" target="_blank">russoz.wordpress.com</a>]<br>
>> >> [<a href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>
>> >> «Only love / Can bring the rain / That makes you yearn to the sky»<br>
>> >><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> >> =end disclaimer<br>
>> >><br>
>> ><br>
>> ><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> > =end disclaimer<br>
>> ><br>
>> ><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> =end disclaimer<br>
><br>
><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
><br>
><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><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>